Jump to content

Recommended Posts

Posted

Получилось ли у кого победить Atheros531x(dwl7100ap) в linux? - если да, то какой версией ядра/hal-a/где можно взять дистр. сорцов?

Posted

http://madwifi.sourceforge.net/

здесь лежат дрова под Atheros - я запустил какой-то Atheros на планетовской карте - надо было срочно, а крта валялась без дела. Только там была проблема кака-я то - не помню. Помню, что плюнул на все и грузил модули руками - по очереди, глядя на то, что они ругаются по причине нехватки другого - грузил соответствующий.

Posted

madwifi-ng - глюкало действительно. Сейчас воюю с ними. Виснут, причем похоже происходит softlockup, nmi watchdog, panic=30 нифига не срабатывают, oops panic тоже. Т.е. автоматически ребутнуть машину можно только аппаратным watchdog... вобщем дрова крайне сырые, много утечек памяти в коде. В последнем билде правда многие пофиксили... буду воевать дальше.

Posted
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#

Posted
madwifi-ng - глюкало действительно. Сейчас воюю с ними. Виснут, причем похоже происходит softlockup, nmi watchdog, panic=30 нифига не срабатывают, oops panic тоже. Т.е. автоматически ребутнуть машину можно только аппаратным watchdog... вобщем дрова крайне сырые, много утечек памяти в коде. В последнем билде правда многие пофиксили... буду воевать дальше.

А воюешь для чего? - компьютер или точка доступа? у меня под точкой dlink-dwl7100ap (mips4k платформа atheros 5311) уже работает кабельный езернет, есть более менее нормальное решение для сборки/проверки образов - и никак не получается wireless :-((

Posted
debug=1  

и cat /proc/pci (или что там вместо него)

 

В этом устройстве нет pci шина - есть какая-то ahb, но я ее никак найти не могу...

Posted
А если модулю 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#

Posted

Ох...

Я не понял, что ты о emadded linux говоришь. Тогдать - совсем по другому. Можешь не пробывать прицепить модуль - не выйдет.

В полном комплекте линуха дрова живут отдельно от шины и работают с железякой через PCI, ISA или какой-либо другой драйвер (по подключению). В embadded linux такие вещи не проходят. Шины как таковой нет. Вернее есть - но она платформо-спецефична, и отдельным канальным устройством ее никто никогда не описывает. Дрова пишуться с управлением напрямую через порты - заранее ведь известно что и куда воткнуто (подпаянно). Поэтому ...

В общем, та же проблема, что и, к примеру, на RTL8186 - есть комплект дров для 8185 под линух. 8186 ключает в себя 8185. Вроде как просто. Только для запуска надо их полностью переделывать дабы доступ был не через шину, а напрямую по портам. Нелегкий труд, куча прблем.

Так что - ищите готовые дрова ИМЕННО под вашу платформу.

Posted

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));

Posted

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 - пока ответа нет - чуть подожду, и еще раз напишу...

Posted

Нужно добавить строчку с отладкой, поторм через dmesg или syslog глянуть - как оно задетектило систему. И так пошагово... найти где алгоритм определения железки отваливается.

Posted

nuclearcat,

Я пробовал пошагово это делать, но отвал происходит как-раз на "закрытом" hal :-( - поэтому и начал спрашивать...

 

Tet, смотрел там...

там написано:

что комплект не включает в себя вайрлесный драйвер и ссылка на madwifi :-((

Posted

Вот гады, даже бинарник зажали :-))

 

Вот тут 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)

 

на сколько я понимаю, речь идет о тех исходниках, на которые я дал ссылку.

Posted
Вот гады, даже бинарник зажали :-))

 

Вот тут 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 :-))

Posted
Этого и следовало ожидать .... :( Но надежда умирает последней ©

 

Согласен - надежды я не теряю! - есть еще открытый HAL только староват он, а еще есть открытый лрайвер для freebsd, вот только сложность - я никак не могу понять принцип подключения радиокарт к основному процессору... у атероса на сайте только схематическая диаграмма - вот пдф-ник бы где найти... - может у кого есть случаем :-) atheros5312A ( http://www.atheros.com/pt/AR5002AP-2XBulletin.htm )

Posted
Согласен - надежды я не теряю! - есть еще открытый HAL только староват он, а еще есть открытый лрайвер для freebsd, вот только сложность - я никак не могу понять принцип подключения радиокарт к основному процессору... у атероса на сайте только схематическая диаграмма

 

А может и нет там сложности - запись/чтение регистров, что для радио BSP&MAC, что для проводного ether-a и всего остального. На одном камне все, зачем лишние сущности типа pci.

 

- вот пдф-ник бы где найти... - может у кого есть случаем :-) atheros5312A ( http://www.atheros.com/pt/AR5002AP-2XBulletin.htm )

 

Есть - у Админа-Безхвостого, ему японские товарищи даташит прислали.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.