gorec2005 Posted March 27, 2006 Posted March 27, 2006 Получилось ли у кого победить Atheros531x(dwl7100ap) в linux? - если да, то какой версией ядра/hal-a/где можно взять дистр. сорцов? Вставить ник Quote
gorec2005 Posted March 28, 2006 Author Posted March 28, 2006 помогите пожалуйста... Вставить ник Quote
dgreen Posted March 28, 2006 Posted March 28, 2006 http://madwifi.sourceforge.net/ здесь лежат дрова под Atheros - я запустил какой-то Atheros на планетовской карте - надо было срочно, а крта валялась без дела. Только там была проблема кака-я то - не помню. Помню, что плюнул на все и грузил модули руками - по очереди, глядя на то, что они ругаются по причине нехватки другого - грузил соответствующий. Вставить ник Quote
nuclearcat Posted March 28, 2006 Posted March 28, 2006 madwifi-ng - глюкало действительно. Сейчас воюю с ними. Виснут, причем похоже происходит softlockup, nmi watchdog, panic=30 нифига не срабатывают, oops panic тоже. Т.е. автоматически ребутнуть машину можно только аппаратным watchdog... вобщем дрова крайне сырые, много утечек памяти в коде. В последнем билде правда многие пофиксили... буду воевать дальше. Вставить ник Quote
gorec2005 Posted March 28, 2006 Author Posted March 28, 2006 http://madwifi.sourceforge.net/здесь лежат дрова под Atheros - я запустил какой-то Atheros на планетовской карте - надо было срочно, а крта валялась без дела. Только там была проблема кака-я то - не помню. Помню, что плюнул на все и грузил модули руками - по очереди, глядя на то, что они ругаются по причине нехватки другого - грузил соответствующий. На карте? - а на хардверной точке доступа ,а не на копьютере можно?... до того, чтобы грузить модули руками я уже дошел, только что модули руками грузить, что вкомпилировать драйвер в ядро - говорит мне: " unable to attach hardware: 'No hardware present or device not yet supported'" - хотя в поддерживаемом железе чтпсет atheros5311 есть! вот так получается когда на точке доступа попробовать загрузить модуль... root@(none):/lib/modules/2.4.32# insmod ath_ahb.o <6>ath_ahb: 0.9.4.5 (svn 1456) <3>wifi%d: unable to attach hardware: 'No hardware present or device not yet supported' (HAL status 1) <4>ath_ahb: No devices found, driver not installed. insmod: init_module: ath_ahb: No such device root@(none):/lib/modules/2.4.32# Вставить ник Quote
gorec2005 Posted March 28, 2006 Author Posted March 28, 2006 madwifi-ng - глюкало действительно. Сейчас воюю с ними. Виснут, причем похоже происходит softlockup, nmi watchdog, panic=30 нифига не срабатывают, oops panic тоже. Т.е. автоматически ребутнуть машину можно только аппаратным watchdog... вобщем дрова крайне сырые, много утечек памяти в коде. В последнем билде правда многие пофиксили... буду воевать дальше. А воюешь для чего? - компьютер или точка доступа? у меня под точкой dlink-dwl7100ap (mips4k платформа atheros 5311) уже работает кабельный езернет, есть более менее нормальное решение для сборки/проверки образов - и никак не получается wireless :-(( Вставить ник Quote
nuclearcat Posted March 28, 2006 Posted March 28, 2006 debug=1 и cat /proc/pci (или что там вместо него) Вставить ник Quote
gorec2005 Posted March 28, 2006 Author Posted March 28, 2006 debug=1 и cat /proc/pci (или что там вместо него) В этом устройстве нет pci шина - есть какая-то ahb, но я ее никак найти не могу... Вставить ник Quote
nuclearcat Posted March 28, 2006 Posted March 28, 2006 А если модулю debug=1 сделать? может там покажет найденные vendor id Вставить ник Quote
gorec2005 Posted March 29, 2006 Author Posted March 29, 2006 А если модулю debug=1 сделать?может там покажет найденные vendor id вот: root@(dwl7100):/lib/modules/2.4.32# insmod -v ath_ahb.o -debug=1 insmod: illegal option -- d BusyBox v1.1.0 (2006.03.24-10:27+0000) multi-call binary Usage: insmod [OPTION]... MODULE [symbol=value]... Loads the specified kernel modules into the kernel. Options: -f Force module to load into the wrong kernel version -k Make module autoclean-able -v verbose output -q quiet output -L Lock to prevent simultaneous loads of a module -o NAME Set internal module name to NAME -x do not export externs root@(dwl7100):/lib/modules/2.4.32# insmod -v ath_ahb.o debug=1 Using ath_ahb.o insmod: invalid parameter debug root@(dwl7100):/lib/modules/2.4.32# insmod -v ath_ahb.o Using ath_ahb.o <6>ath_ahb: 0.9.4.5 (svn 1456) <3>wifi%d: unable to attach hardware: 'No hardware present or device not yet sup ported' (HAL status 1) <4>ath_ahb: No devices found, driver not installed. insmod: init_module: ath_ahb: No such device root@(dwl7100):/lib/modules/2.4.32# Вставить ник Quote
dgreen Posted March 29, 2006 Posted March 29, 2006 Ох... Я не понял, что ты о emadded linux говоришь. Тогдать - совсем по другому. Можешь не пробывать прицепить модуль - не выйдет. В полном комплекте линуха дрова живут отдельно от шины и работают с железякой через PCI, ISA или какой-либо другой драйвер (по подключению). В embadded linux такие вещи не проходят. Шины как таковой нет. Вернее есть - но она платформо-спецефична, и отдельным канальным устройством ее никто никогда не описывает. Дрова пишуться с управлением напрямую через порты - заранее ведь известно что и куда воткнуто (подпаянно). Поэтому ... В общем, та же проблема, что и, к примеру, на RTL8186 - есть комплект дров для 8185 под линух. 8186 ключает в себя 8185. Вроде как просто. Только для запуска надо их полностью переделывать дабы доступ был не через шину, а напрямую по портам. Нелегкий труд, куча прблем. Так что - ищите готовые дрова ИМЕННО под вашу платформу. Вставить ник Quote
MaXToP Posted March 29, 2006 Posted March 29, 2006 а потом, если дрова пойдут начнется самое главное -борьба с ACK тайменгом. Вставить ник Quote
nuclearcat Posted March 29, 2006 Posted March 29, 2006 MaXToP - zepta ~ # athctrl ... -d specify the maximum distance of a sta or the distance of the master Есть файлик if_ath_ahb.c Сделать такое int init_ahb(void) { int ret; u_int16_t devid, radioMask; const char *sysType; //Debug printk("ath_ahb: Detected system type %sn",sysType); sysType = get_system_type(); if (!strcmp(sysType,"Atheros AR5315")) { devid = (u_int16_t) (sysRegRead(AR5315_SREV) & (AR5315_REV_MAJ_M | AR5315_REV_MIN_M)); Вставить ник Quote
gorec2005 Posted March 29, 2006 Author Posted March 29, 2006 nuclearcat, " int init_ahb(void) { int ret; u_int16_t devid, radioMask; const char *sysType; //Debug printk("ath_ahb: Detected system type %sn",sysType); sysType = get_system_type(); if (!strcmp(sysType,"Atheros AR5315")) { devid = (u_int16_t) (sysRegRead(AR5315_SREV) & (AR5315_REV_MAJ_M | AR5315_REV_MIN_M)); " Это надо изменить? - я не совсем понял... Могу сказать, что на тек. момент сделал - написал в багтрэк madwifi - пока ответа нет - чуть подожду, и еще раз напишу... Вставить ник Quote
nuclearcat Posted March 29, 2006 Posted March 29, 2006 da, imenno tam. posmotret nuzhno po shagam - gde identificaciya v drivers ne prohodit. sorry za translit - console bez cyrillic Вставить ник Quote
nuclearcat Posted March 29, 2006 Posted March 29, 2006 Нужно добавить строчку с отладкой, поторм через dmesg или syslog глянуть - как оно задетектило систему. И так пошагово... найти где алгоритм определения железки отваливается. Вставить ник Quote
Tet Posted March 30, 2006 Posted March 30, 2006 Получилось ли у кого победить Atheros531x(dwl7100ap) в linux? - если да, то какой версией ядра/hal-a/где можно взять дистр. сорцов? Глянь тута ftp://ftp.gpl-devices.org/pub/platforms/A..._531x_and_231x/ Вставить ник Quote
gorec2005 Posted March 30, 2006 Author Posted March 30, 2006 nuclearcat, Я пробовал пошагово это делать, но отвал происходит как-раз на "закрытом" hal :-( - поэтому и начал спрашивать... Tet, смотрел там... там написано: что комплект не включает в себя вайрлесный драйвер и ссылка на madwifi :-(( Вставить ник Quote
Tet Posted March 30, 2006 Posted March 30, 2006 Вот гады, даже бинарник зажали :-)) Вот тут http://www.not404.com/cgi-bin/trac.fcgi/wi...nksys/WRT55AGv2 есть такие слова: OpenWRT Kamikaze Compilation Notes ¶ * make menuconfig, select Atheros AR531x as board type. * Select Busybox and Package Options as desired. * It's a good idea to compile lrzsz, files can be exchanged over the serial-port if needed. * Upgrade MadWifi Driver to madwifi-ng-r1456-20060225.tar.gz o Adjust the filename in target/linux/package/madwifi/Makefile o Adjust the MD5 sum, which is 27ccc5ba2e463fd8bee6da74d717731d o While you're in there, add this line to the Makefile: + ATH_SUPERG_FF := y o Remove target/linux/package/madwifi/patches/103-*.patch -- it's already applied in this newer version. o Edit target/linux/package/madwifi/patches/100-*.patch -- remove all occurrences of "-mips32" -- it conflicts with a "-mips3" cpu flag that I've yet to figure out its origin. * edit top-level .config file, change all occurences of "mipsel" to "mips". (Only in the Busybox Cross-Compiler prefix; and even then, I'm not sure if it really helps) на сколько я понимаю, речь идет о тех исходниках, на которые я дал ссылку. Вставить ник Quote
gorec2005 Posted March 30, 2006 Author Posted March 30, 2006 Вот гады, даже бинарник зажали :-)) Вот тут http://www.not404.com/cgi-bin/trac.fcgi/wi...nksys/WRT55AGv2 есть такие слова: OpenWRT Kamikaze Compilation Notes ¶ * make menuconfig, select Atheros AR531x as board type. * Select Busybox and Package Options as desired. * It's a good idea to compile lrzsz, files can be exchanged over the serial-port if needed. * Upgrade MadWifi Driver to madwifi-ng-r1456-20060225.tar.gz o Adjust the filename in target/linux/package/madwifi/Makefile o Adjust the MD5 sum, which is 27ccc5ba2e463fd8bee6da74d717731d o While you're in there, add this line to the Makefile: + ATH_SUPERG_FF := y o Remove target/linux/package/madwifi/patches/103-*.patch -- it's already applied in this newer version. o Edit target/linux/package/madwifi/patches/100-*.patch -- remove all occurrences of "-mips32" -- it conflicts with a "-mips3" cpu flag that I've yet to figure out its origin. * edit top-level .config file, change all occurences of "mipsel" to "mips". (Only in the Busybox Cross-Compiler prefix; and even then, I'm not sure if it really helps) на сколько я понимаю, речь идет о тех исходниках, на которые я дал ссылку. Нет - речь идет об исходниках kamikazee - там linux 2.4.32 а по той ссылке которую Вы давали более старые, да и сделаны слегка через з....... :-)) - камиказа гораздо лучше... она у меня собирается, и именно с ней у меня и эзернет в dwl7100ap заработал... я связывался с разработчиком, но он сказал, что все дороги ведут в madwifi :-)) Вставить ник Quote
Alexnik Posted March 30, 2006 Posted March 30, 2006 Этого и следовало ожидать .... :( Но надежда умирает последней © Вставить ник Quote
gorec2005 Posted March 30, 2006 Author Posted March 30, 2006 Этого и следовало ожидать .... :( Но надежда умирает последней © Согласен - надежды я не теряю! - есть еще открытый HAL только староват он, а еще есть открытый лрайвер для freebsd, вот только сложность - я никак не могу понять принцип подключения радиокарт к основному процессору... у атероса на сайте только схематическая диаграмма - вот пдф-ник бы где найти... - может у кого есть случаем :-) atheros5312A ( http://www.atheros.com/pt/AR5002AP-2XBulletin.htm ) Вставить ник Quote
Tet Posted March 31, 2006 Posted March 31, 2006 Согласен - надежды я не теряю! - есть еще открытый HAL только староват он, а еще есть открытый лрайвер для freebsd, вот только сложность - я никак не могу понять принцип подключения радиокарт к основному процессору... у атероса на сайте только схематическая диаграмма А может и нет там сложности - запись/чтение регистров, что для радио BSP&MAC, что для проводного ether-a и всего остального. На одном камне все, зачем лишние сущности типа pci. - вот пдф-ник бы где найти... - может у кого есть случаем :-) atheros5312A ( http://www.atheros.com/pt/AR5002AP-2XBulletin.htm ) Есть - у Админа-Безхвостого, ему японские товарищи даташит прислали. Вставить ник Quote
Masteroid Posted April 3, 2006 Posted April 3, 2006 достать даташит и самим воять прошивку можно :) кстати, у кого кросс-компилятор на мипс есть? хотелось бы для 2100 пособирать прошивки. Вставить ник Quote
nuclearcat Posted April 3, 2006 Posted April 3, 2006 теоретичесик есть такая тулза под gentoo - crossdev Там все просто, crossdev -t mips и все дела Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.