gorec2005 Posted November 14, 2006 Posted November 14, 2006 Я некоторое время назад поднимал тему linux в ar531x (DWL7100 в частности) так вот хочу поделиться своими результатами, и спросить совета - после некоторого (неопределенно большого) кол-ва экспериментов загрузки разнообразных ядер/модулей линукса достиг определенных результатов - в точке начало "дышать радио" но дышать оно начало только визуально, но никак не практически т.е. абсолютно все грузится и в результате после загрузки модуля ath_ahb.o появляется что-то вроде: root@(none):/# insmod ath_ahb <6>ath_ahb: 0.9.4.5 (svn) <4>wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps <4>wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps <4>wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps <4>wifi0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps <4>wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps <4>wifi0: H/W encryption support: WEP AES AES_CCM TKIP <4>wifi0: mac 5.7 phy 4.2 radio 3.6 <4>wifi0: Use hw queue 1 for WME_AC_BE traffic <4>wifi0: Use hw queue 0 for WME_AC_BK traffic <4>wifi0: Use hw queue 2 for WME_AC_VI traffic <4>wifi0: Use hw queue 3 for WME_AC_VO traffic <4>wifi0: Use hw queue 8 for CAB traffic <4>wifi0: Use hw queue 9 for beacons <6>wifi0: Atheros 5312 WiSoC: mem=0xb8000000, irq=2 <4>wifi1: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps <4>wifi1: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps <4>wifi1: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps <4>wifi1: H/W encryption support: WEP AES AES_CCM TKIP <4>wifi1: mac 5.7 phy 4.2 radio 4.6 <4>wifi1: Use hw queue 1 for WME_AC_BE traffic <4>wifi1: Use hw queue 0 for WME_AC_BK traffic <4>wifi1: Use hw queue 2 for WME_AC_VI traffic <4>wifi1: Use hw queue 3 for WME_AC_VO traffic <4>wifi1: Use hw queue 8 for CAB traffic <4>wifi1: Use hw queue 9 for beacons <6>wifi1: Atheros 5312 WiSoC: mem=0xb8500000, irq=5 root@(none):/# iwconfig ath1 ath1 IEEE 802.11b ESSID:"" Mode:Managed Channel:0 Access Point: Not-Associated Bit Rate:0 kb/s Tx-Power:0 dBm Sensitivity=0/3 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 Я тут и обрадовался, ан нет :-(( - при попытке поднять интерфейс: root@(none):/# ifconfig ath1 up получил: <4>wifi1: unable to reset hardware: 'Hardware didn't respond as expected' на этом мне эксперименты временно надоели :-)) (или времени меньше стало) а тут потребовались эти точки "быстро линк сделать на короткое расстояние (200м)" ну и заливаю я старую прошивку, а она мне говорит: Attaching to TFFS... done. Loading /fl/APIMG1... Please wait, loading image ... image check ok!!! /fl/ - Volume is OK Not found pcode, Create a Product Code File pcode...! Using factory default settings. ar5212Attach: Could not allocate space to cache the EEPROM Error initializing wireless software state. ar5212Attach: Could not allocate space to cache the EEPROM Error initializing wireless software state. apInit: no wlan device AP initilization failed! Attaching interface lo0...done ERROR: AP start-up failed! Wireless network services disabled. 0x80fffdf0 (): task deadmemPartAlloc: block too big - 536870526 in partition 0x8 0393d20. 0x80fffdf0 (): task deadmemPartAlloc: block too big - 536870526 in partition 0x8 0393d20. и радио не поднимается ни в какую!!! ни с одной прошивкой!!! вот и думаю - чего я там мог снести... чего я уже только не делал - и флэш форматировал, и заливал всякие прошивки - вот, на всякий случай мои параметры - может кто чего подскажет - буду благодарен... после старта точки нажимаю ESC с ком-порта: ? ? - print this list @ - boot (load and go) p - print boot params c - change boot params e - print fatal exception v - print version B - change board data S - show board data n netif - print network interface device address $dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=# tn=targetname s=script o=other boot device: tffs=drive,removable file name: /tffs0/vxWorks Boot flags: 0x02 - load local system symbols 0x04 - don't autoboot 0x08 - quick autoboot (no countdown) 0x20 - disable login security 0x40 - use bootp to get boot parameters 0x80 - use tftp to get boot image 0x100 - use proxy arp available boot devices:Enhanced Network Devices ae0 tffs [boot]: p boot device : tffs: unit number : 0 processor number : 0 file name : /fl/APIMG1 inet on ethernet (e) : 10.1.1.41:ffffff00 host inet (h) : 10.1.1.6 gateway inet (g) : 10.1.1.6 flags (f) : 0x80 target name (tn) : art other (o) : ae [boot]: v CPU: Atheros AR5001AP default BSP version: 3.0.0.43A Creation date: Mar 25 2005, 16:16:54 [boot]: S name: Atheros AR5001AP default magic: 35333131 cksum: 2138 rev: 4 major: 1 minor: 0 pciid: 0013 wlan0: yes 00:11:95:ff:f1:15 wlan1: yes 00:11:95:ff:f1:15 enet0: yes 00:11:95:ff:f1:15 enet1: no 00:11:95:ff:f1:15 uart0: yes sysled: yes, gpio 7 factory: yes, gpio 6 serclk: internal cpufreq: calculated 220000000 Hz sysfreq: calculated 55000000 Hz memcap: disabled watchdg: enabled Кто-нибудь знает что такое "ar5212Attach: Could not allocate space to cache the EEPROM" - про какой еепром идет речь? - и где можно поискать образ этого еепрома? И еще - если у кого есть интерес(и не боитесь сломать точку как я) - могу куда-нибудь выложить образ линукса с вайрлесным модулем для загрузки, только скажите куда. Вставить ник Quote
MaXToP Posted November 15, 2006 Posted November 15, 2006 у меня точно такое с 2100 случилось только я эксперементов не ставил, просто один раз не включилась и все. Как я понял это хардвардая проблема -похоже флешь накрывается. Вставить ник Quote
gorec2005 Posted November 15, 2006 Author Posted November 15, 2006 у меня точно такое с 2100 случилосьтолько я эксперементов не ставил, просто один раз не включилась и все. Как я понял это хардвардая проблема -похоже флешь накрывается. Если бы накрывался флэш - форматирование бы не получалось - а оно проходит нормально, причем как обычное, так и низкоуровневое... проблемма, как мне кажется, зарыта в каком-то еепром-е в котором храняться настройки радиомодулей (наподобии pda в prism-е), хотя вполне возможно, этот еепром -есть часть флэша который я уже не раз отформатировал... Вставить ник Quote
dolphinik Posted May 6, 2009 Posted May 6, 2009 Решили проблему? Та же беда... ar5212Attach: Could not allocate space to cache the EEPROM Вставить ник Quote
Sirco Posted May 6, 2009 Posted May 6, 2009 eeprom назыают маленькую пзу которая сохраняет настройки АП по крайней мере раньше в свичах , модемах ставили такую микросхему... У меня в одном из 2100 также она накрылась - при записи конфигурации , выбрасывает на екран какоето сообщение что ошибка какого-то устройства - счас уже не помню что точно там было написано - отложил 2100 в металлолом , будет время и желание может еще вернусь к реанимации этого девайса .... Вставить ник Quote
interested_in Posted May 7, 2009 Posted May 7, 2009 (edited) Я бы рекомендовал загрузить ART client VxWorks и отформатировать TFFS том командой systffsFormat, bootloader это не затронет. Загрузить apimg1 и самое главное восстановить eeprom из файла, который я прикрепил. Его нужно залить во флеш по адресу 0x3FFF0000 Единственная проблема, это можно сделать через jtag. Возможно ли это сделать через ART client используя tffsRawio я не уверен, нужно экспериментировать, возможно кто-нибудь имеет больше опыта общения с ART клиентом и VxWorks. PS: С помощью tffsRawio можно читать/писать в пределах mediaSize (tffsShow), но mediaSize=0x3D0000 (а доступ нужен к 0x3F0000-0x3F0800) Кто нибудь знает как изменить mediaSize и при этом не убить содержимое flash ? eeprom.zip eeprom.zip eeprom.zip Edited May 7, 2009 by interested_in Вставить ник Quote
Marshall Posted May 14, 2009 Posted May 14, 2009 (edited) Точто такая же проблема. После полного форматирования флэшки через jtag не видит wlan0..1. Никакие танцы с бубном не помогли. Пытался даже openwrt поставить но вызывает kernel panic. Если попробовать flashmem 0x3fff0000 eeprom.bin через jtag это поможет? И когда это делать, до или после заливки apimg1, art и т д? Странно, я считал что флэшка имеет адресацию 0х1fc00000..0x1fffffff. Откуда адрес 0x3FFF0000 взялся? Edited May 14, 2009 by Marshall Вставить ник Quote
dolphinik Posted May 14, 2009 Posted May 14, 2009 До. Шьёте бут, шьёте EEPROM. заходите в бут и потом стандартная процедура восстановления через TFTP Вставить ник Quote
Marshall Posted May 14, 2009 Posted May 14, 2009 спасибо. sysTffsFormat не снесет eeprom? Вставить ник Quote
interested_in Posted May 14, 2009 Posted May 14, 2009 sysTffsFormat не снесет, проверено. Недавно точно также восстанавливал в DWL 7100 после Infinet'овской прошивки. To access a Flash chip in 8-, 16- or 32-bit mode via EJTAG, use 0x1fc00000, 0x3fc00000 and 0x5fc00000 addresses respectively. Соответственно 0x3fc00000 немного быстрее, но 0x1fc00000 - 8bit mode надежнее. Вставить ник Quote
dolphinik Posted May 14, 2009 Posted May 14, 2009 У меня с 0x5fc00000 вообще не работало. Вставить ник Quote
Marshall Posted May 14, 2009 Posted May 14, 2009 Спасибо! Прошил, заработало. Сейчас хочу попробовать прошить openwrt на эту точку. Можно ли использовать 0х5fc00000 адрес флэшки для ускорения записи бутлодера& Вставить ник Quote
interested_in Posted May 15, 2009 Posted May 15, 2009 (edited) 0х5fc00000 - это можно проверить только эмпирическим путем, у меня при использовании 0х5fc00000 возникало большое количество ошибок, поэтому пользуюсь 0х3fc00000 Кстати, какой bootloader планируется импользовать с OpenWrt ? Edited May 15, 2009 by interested_in Вставить ник Quote
Marshall Posted May 15, 2009 Posted May 15, 2009 Redboot. Брал отсюда http://xoomer.virgilio.it/ramponis/Pages/flash.htm Вставить ник Quote
interested_in Posted May 15, 2009 Posted May 15, 2009 Как зальешь bootloader, сообщи plz, определит ли он flash. Кстатит с каким flash чипом у тебя DWL-7100 ? Вставить ник Quote
dolphinik Posted May 15, 2009 Posted May 15, 2009 Если нужно - могу поделиться 100% рабочим редбутом для 7100. Вставить ник Quote
interested_in Posted May 15, 2009 Posted May 15, 2009 (edited) 100% рабочим для какого чипа flash ? Я заливал практически все, что находил, но Atmel AT498V322A не определялся ни в одной версии. Скинь мне на почту plz. Кстати, бывает вместе с самим redboot bootloader идет ELF файл, который позволяет заливать bootloader без использования jtag (как cpe для r5000, you know). Edited May 15, 2009 by interested_in Вставить ник Quote
Marshall Posted May 15, 2009 Posted May 15, 2009 По ссылке выше 100% рабочий redboot. Atmel AT498V322A определяет без проблем Вставить ник Quote
dendj Posted February 16, 2010 Posted February 16, 2010 у кого нибудь остался файл eeprom.zip ??? такая же проблема с dwl-7100 h/w a1 (( Вставить ник Quote
dendj Posted February 17, 2010 Posted February 17, 2010 УРА!! восстановил dwl-7100 h/w 1 слил eeprom с dwl-2100 h/w 4 http://dendj.5bt.ru/eeprom_dwl2100hw4_3FFF...FFF0800.bin.zip и залил в 7100, flashmem 0x3FFF0000 eeprom_dwl2100hw4_3FFF0000-3FFF0800.bin точка полностью заработала,, но вот на wlan0 не как не включается set countrycode DB, может это из-за старого железа AR5112A ?? Вставить ник 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.