LINUX.ORG.RU

Сообщения metawishmaster

 

linux kernel, как правильнее написать кляузу?

Форум — Development

в смысле «cavil», а не «closure» :)

доброго вечера всем! :)

забисектил ядро, нашел коммит, после которого все хреново, но как и кому написать? непосредственно тетеньке, чей коммит все ломает? или заспамить всю «контору»?

$ perl scripts/get_maintainer.pl drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
Johannes Berg <johannes.berg@intel.com> (supporter:INTEL WIRELESS WIFI LINK (iwlwifi))
Emmanuel Grumbach <emmanuel.grumbach@intel.com> (supporter:INTEL WIRELESS WIFI LINK (iwlwifi),commit_signer:5/28=18%,authored:5/28=18%,added_lines:34/465=7%,removed_lines:11/110=10%)
Luca Coelho <luciano.coelho@intel.com> (supporter:INTEL WIRELESS WIFI LINK (iwlwifi),commit_signer:27/28=96%,authored:4/28=14%,added_lines:201/465=43%,removed_lines:8/110=7%)
Intel Linux Wireless <linuxwifi@intel.com> (supporter:INTEL WIRELESS WIFI LINK (iwlwifi))
Kalle Valo <kvalo@codeaurora.org> (maintainer:NETWORKING DRIVERS (WIRELESS),commit_signer:3/28=11%)
"David S. Miller" <davem@davemloft.net> (odd fixer:NETWORKING DRIVERS)
Sara Sharon <sara.sharon@intel.com> (commit_signer:5/28=18%,authored:5/28=18%,added_lines:127/465=27%,removed_lines:61/110=55%)
Shaul Triebitz <shaul.triebitz@intel.com> (commit_signer:3/28=11%,authored:3/28=11%)
Avraham Stern <avraham.stern@intel.com> (authored:2/28=7%,added_lines:25/465=5%,removed_lines:10/110=9%)
Haim Dreyfuss <haim.dreyfuss@intel.com> (removed_lines:8/110=7%)
linux-wireless@vger.kernel.org (open list:INTEL WIRELESS WIFI LINK (iwlwifi))
netdev@vger.kernel.org (open list:NETWORKING DRIVERS)


и нужны ли пруфы того, что все падает? кстати, сначала ядро ругалось, но потом (в ходе бисектинга) стало глючить молча.

 ,

metawishmaster ()

кто знает про Azurewave AW-CB160H 802.11ac?

Форум — Linux-hardware

всем доброго вечера!

а кто-нибудь пробовал 1300Mbps Broadcom BCM94360HMB Azurewave AW-CB160H 802.11ac? что можете сказать про нее?

 ,

metawishmaster ()

как правильно оформить зависимость модулей ядра?

Форум — Development

подскажите, пожалуйста, откуда берется зависимость от micrel в вырезке из modules.dep?

kernel/drivers/net/phy/micrel.ko: kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko
kernel/drivers/net/phy/myphy.ko:

наверное я ослеп, но в коде драйверов stmmac/micrel, за 8 часов втыкания, я ничего похожего не увидел :-\
и 'grep micrel drivers/net/ethernet/stmicro/ -r' ничего не пишет

пока обхожусь request_module, но хочется сделать, чтоб модуль myphy загружался автоматом, без принудительного запихивания

 , ,

metawishmaster ()

непонятки с select/sendto

Форум — Development

доброго всем вечера

пытаюсь измерить исходящую скорость на гигабитном интерфейсе примерно вот твким образом, и получается аж 1020 Mbit/s
это конечно круто, но реальная скорость по замерам снаружи получается ~957Mbit/s

сокет открываю как

socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL)))

// а из опций только
setsockopt(sockfd, SOL_PACKET, PACKET_QDISC_BYPASS, ...
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, ...

понятно, что меряется скорость внутреннего общения с карточкой, но как ведь для этого и юзается select - должен ждать, когда буфер освободится, а такое чувство, что он ни фига не ждет

подскажите, плиз, где я мог накосячить?

 , , ,

metawishmaster ()

stmmac mtu до 9000

Форум — Development

всем доброго, наверное уже, утра
хочу полноценные Jumbo-frames на Altera SoCFPFA Cyclone5, но никак не получается добиться корректной передачи данных при MTU>3800

в dts-файле было «snps,max-mtu = <0xed8>;», поменял на 0x2328 - не помогло, программка отсылает с PC, но на девайс ничего не приходит. Сетевуха мигает, но stmmac_dma_interrupt не выполняется, и /sys/class/net/eth1/statistics/rx_* не меняются, и rx_dropped равен нулю.

кто-нибудь знает, что это за безобразие? у stmmac лимит такой?

[upd] это не косяк юзер-спейса - на Intel'овской карточке тест работает.

 , ,

metawishmaster ()

как наиболее кошерно узнать «регистры» устройства?

Форум — Development

добрый вечер

задумался, как будет наиболее рассово верно узнать регистры устройства на шине PCI из пользовательского режима?

пока что вижу два способа: заюзать libpci или посмотреть в дереве /sys/devices (второй вариант совсем «скучный»)

или можно как-нибудь еще?..

[upd] а первый - через пятую точку...

 ,

metawishmaster ()

Qt5 на debian wheezy вообще подразумевался?

Форум — Development

всем добрый вечер, у меня вопрос про компиляцию Qt5 на Debian Wheezy - у кого-нить получалось? Если истории грандиозного успеха? :)

// configure вываливается по-причине устаревшего компилятора (gcc-4.7.2)

 ,

metawishmaster ()

android studio

Форум — Development

всем доброго утра

решил потыкать OpenGL на андроиде по этому мануалу. Скачал AndroidStudio 3.3.1, но запнулся на

1. Right-click the project and select Properties. In the window that appears, select Resource->Linked Resources and click New….

не нашел там таких слов! %(

подскажите, пожалуйста, как это можно сделать?

upd. через External Build Files -> New Scratch File? Да вроде нет...

 , ,

metawishmaster ()

Astra Linux «Орел» и доступ к USB-устройтву

Форум — Development

добрый вечер!

на Astra Linux «Орел» неправильно понимается FTDI-ный usb-девайс (не флешка), который нормально глотается всякими де{би,ву}анами и центосью.
есть подозрение, что виновата ихняя замена SElinux'у... в связи с чем вопрос, кто знает, как с ней подружиться?

Сенкс ин адванс! :)

 ,

metawishmaster ()

perl, регулярка

Форум — Development

добрый день, я буквально первый раз в перле, и не работает простейшая регулярка:

$str =~ s#Check lines: (\d+), (\d+)#Check lines: ($1-2), ($2-2)#ge;

syntax error at /var/www/cgi-bin/hello.pl line 294, near «Check lines:»
Execution of /var/www/cgi-bin/hello.pl aborted due to compilation errors.

вот шо ему может не нравиться?? :(

 ,

metawishmaster ()

pvs-studio-analyzer не хотит :-\

Форум — Development

доброго часа! :)

а кто пробовал запустить pvs-studio-analyzer на «open source non-commercial project»? в смысле, комментарии PVS'а прописаны как тут указывается, но странная ошибка выпадает :-\

$ pvs-studio-analyzer analyze -f example.c 
StraceParser: No roots found

 ,

metawishmaster ()

редактировалие правил iptables из ядра

Форум — Development

Добрый день, всех с праздником!

Хочу _в_ядре_ все правила на POSTROUTING проматчить по определенному ip и выставить нужный fwmark. А в POSTROUTING таблице nat по fwmark сделать SNAT или не делать.

Так вот вопрос, скажите, пожалуйста, как можно «гулять» по правилам xt_tables в ядре?
Или тут можно/нужно сделать свой hook на POSTROUTING и из него делать всю работу?

// я что-то туплю... :-\

 ,

metawishmaster ()

hook на обращения к файловой системе

Форум — General

всем доброго вечера! меня тут друг озадачил проблемкой, с которой я ни разу не сталкивался:
«есть в линуксе способ, повесить какой-нибудь hook на обращения к файловой системе? что-бы, фильтровать некоторые обращения, от определенного процесса, и подсовывать другие данные
т.е. скажем так, я знаю, что некий процесс, иногда запускается, и смотрим mount, и некоторое количество файлов проверяет (дату модификации, их чексуму считает)
мне надо бы ему присунуть другие данные
желательно, конечно, не лазя в ядро :)
т.к. ядро для телефона я пока не собрался билдить»

подскажите, пожалуйста :)
или таки я ошибся форумом и без патча ядра тут не обойтись?

 , ,

metawishmaster ()

svn «нетотальный» update

Форум — Development

примерная проблема («все имена вымышлшены и не имеют ничего общего с ныне живущими»):
у меня есть дерево каталогов ./tree, в котором есть файлы f1.c, f2.c, f3.c, etc

коммитил только «по-файлово» и ревизии были
f1.c - 23
f2.c - 18
f3.c - 18
f4.c - 20

а когда сделал 'svn up ./tree' получил

$ svn up tree/
Updating 'tree/net':
At revision 25.


т.е. ничего нового не пришло, но ривизии _все_ файлов стали равны 25 :-\

вот и вопрос, можно ли как-то убедить svn не обновлять ревизию файла «на пустом месте»?

p.s. или я, наверное, хочу странного? %)

 

metawishmaster ()

помогите с Makefile'ом

Форум — Development

помогите, плиз, разобраться с таким кусочком:

$(foreach src, $(stmmac-srcs), \
    $(eval R := $(shell bash -c "svn info $(CDIR)$(src) | grep Revision | sed 's/Revision: //'")) \
    $(shell bash -c "echo $(src) rev.$(R) > /dev/stderr") \
    ifeq ($(shell test $(R) -gt $(REV); echo $$?),0) \
        REV := $(R) \
        $(shell bash -c "echo $(R) set to $(REV) > /dev/stderr") \
    endif \
)

приводит к выводу типа
main.c rev.652
652 set to 0

если «REV := $(R)» заменить на что-нибудь типа «$(eval REV := $(shell echo $(R)))», то REV таки переписывается, но вылезает ошибка на строчке с foreach

Makefile:32: *** missing separator. Stop

что делать? идеи кончились :(

 , ,

metawishmaster ()

карту pcie x1 в слот x16

Форум — Linux-hardware

доброго времени

пытаюсь вставить сетевуху x1 в слот x16 (все pci-e, конечно), но ни фига не фурычит, а в x1 работают как миленькие.

мамка Asus P5L-MX, да, старая, shame on me :)

но может в ядре чего не хватает?

P.S. если соеденить карточки в pci-e x1 и x16 кабелем, огоньки линка горят у обеих, но система ничего не видит в слоте x16

 

metawishmaster ()

Ethernet MAC/PHY-драйвер, ликбез

Форум — Development

Втыкая в исходики ядра я понял только, что толку будет мало, пока я не пойму, что такое MAC/PHY-драйвера. И я таки не понял %)
Ну, т.е. да, модель OSI, вся фигня... но что получается, для разных уровней нужны разные драйвера?? Шо-то я туплю :-\

хелп ми плиз :)

 

metawishmaster ()

В настоящий момент linux.org.ru не доступен. Ошибка 503.

Форум — Linux-org-ru

Доброе утро, уважаемые админы! :)
Снова я и снова жаловаться, только номер ошибки увеличился - какой-никакой, а прогресс =)

ну и слегка поменялся traceroute:

sbauer@metabook ~/devel/ethphy/branches/sbauer/mfectl/build$ traceroute linux.org.ru
traceroute to linux.org.ru (178.248.233.6), 30 hops max, 60 byte packets
 1  blackbox.metanet (192.168.2.3)  3.645 ms  3.621 ms  3.603 ms
 2  msu-bng1-local.msk.corbina.net (85.21.0.164)  3.588 ms  3.572 ms  3.555 ms
 3  10.2.254.122 (10.2.254.122)  5.691 ms  5.677 ms  5.669 ms
 4  m9-crs-tengige0-7-0-13.corbina.net (195.14.62.112)  5.617 ms  5.624 ms  5.623 ms
 5  m9-br2-be1.corbina.net (78.107.184.43)  5.593 ms m9-br-be1.corbina.net (195.14.54.79)  5.582 ms m9-br2-be1.corbina.net (78.107.184.43)  5.551 ms
 6  corbina-gw-pe06.moscow.gldn.net (83.102.173.242)  5.546 ms  5.897 ms  4.029 ms
 7  mskn08.transtelecom.net (217.150.48.182)  3.932 ms  3.853 ms pe06.Moscow.gldn.net (79.104.225.78)  3.822 ms
 8  mskn08.transtelecom.net (217.150.48.182)  3.787 ms HLL-gw.transtelecom.net (188.43.15.237)  3.629 ms mskn08.transtelecom.net (217.150.48.182)  3.731 ms
 9  * * HLL-gw.transtelecom.net (188.43.15.237)  3.559 ms
10  * * *
...

 

metawishmaster ()

спецификатор %n у sscanf

Форум — Development

всем всего самого позитивного!

а кто в курсе, насколько безопасен SUBJ, а-то тут народ нервничает, мол, «inherently insecure», говорит.

правда это про printf и у оффтопика, но все-равно, сомнения в душу закрались %)

p.s. по-правде говоря, посчитать количество символов scanf'у проще чем printf'у... как мне кажется

 

metawishmaster ()

не обрабатывается Ctrl+C на arm

Форум — Development

скажу сразу, что тут, похоже, нужны сильные экстрасенсы и мощные телепаты.

в какой-то момент перестал обрабатываться Ctrl+C, но если кильнуть с SIGINT'ом, то все ok
в самой обработке ничего хитрого

void sighandler(int n)
{
    switch (n) {
        case SIGINT:
            printf("\n");
            g_stop = 1;
            printf("INTERRUPT SIGNAL CATCHED\n");
            break;
        case SIGALRM:
            printf("ALARM SIGNAL CATCHED\n");
            g_alarm = 1;
            break;
    };
}


внутри main(...):
#if 1
    if (signal(SIGALRM, sighandler) == SIG_ERR)
        printf("warning: cannot catch SIGALRM\n");
    if (signal(SIGINT, sighandler) == SIG_ERR)
        printf("warning: cannot catch SIGINT\n");
#else
    memset(&sa, 0, sizeof(sa));
    sa.sa_handler = sighandler;
    if (sigemptyset(&sa.sa_mask))
        return 1;
/*
    if (sigaddset(&sa.sa_mask, SIGINT))
        return 1;
    if (sigaddset(&sa.sa_mask, SIGALRM))
        return 1;
*/
    if (sigaction(SIGALRM, &sa, NULL))
        printf("warning: cannot catch SIGALRM\n");
    if (sigaction(SIGINT, &sa, NULL))
        printf("warning: cannot catch SIGINT\n");
#endif


сначала работало, но одним прекрасным утром перестало :-\

при этом на x86_64 все ок...

есть какие-нибудь светлые идеи или видения? %)

p.s. а SIGALRM приходит и ловится
p.p.s. valgrind говорит, что все в порядке:

==26353== HEAP SUMMARY:
==26353==     in use at exit: 0 bytes in 0 blocks
==26353==   total heap usage: 54 allocs, 54 frees, 61,124 bytes allocated
==26353== 
==26353== All heap blocks were freed -- no leaks are possible
==26353== 
==26353== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 15 from 6)
--26353-- 
--26353-- used_suppression:     15 U1004-ARM-_dl_relocate_object
==26353== 
==26353== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 15 from 6)

 ,

metawishmaster ()

RSS подписка на новые темы