gorec2005 Опубликовано 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" - про какой еепром идет речь? - и где можно поискать образ этого еепрома? И еще - если у кого есть интерес(и не боитесь сломать точку как я) - могу куда-нибудь выложить образ линукса с вайрлесным модулем для загрузки, только скажите куда. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MaXToP Опубликовано 15 ноября, 2006 · Жалоба у меня точно такое с 2100 случилось только я эксперементов не ставил, просто один раз не включилась и все. Как я понял это хардвардая проблема -похоже флешь накрывается. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
gorec2005 Опубликовано 15 ноября, 2006 · Жалоба у меня точно такое с 2100 случилосьтолько я эксперементов не ставил, просто один раз не включилась и все. Как я понял это хардвардая проблема -похоже флешь накрывается. Если бы накрывался флэш - форматирование бы не получалось - а оно проходит нормально, причем как обычное, так и низкоуровневое... проблемма, как мне кажется, зарыта в каком-то еепром-е в котором храняться настройки радиомодулей (наподобии pda в prism-е), хотя вполне возможно, этот еепром -есть часть флэша который я уже не раз отформатировал... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 6 мая, 2009 · Жалоба Решили проблему? Та же беда... ar5212Attach: Could not allocate space to cache the EEPROM Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sirco Опубликовано 6 мая, 2009 · Жалоба eeprom назыают маленькую пзу которая сохраняет настройки АП по крайней мере раньше в свичах , модемах ставили такую микросхему... У меня в одном из 2100 также она накрылась - при записи конфигурации , выбрасывает на екран какоето сообщение что ошибка какого-то устройства - счас уже не помню что точно там было написано - отложил 2100 в металлолом , будет время и желание может еще вернусь к реанимации этого девайса .... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
interested_in Опубликовано 7 мая, 2009 (изменено) · Жалоба Я бы рекомендовал загрузить 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 Изменено 7 мая, 2009 пользователем interested_in Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Marshall Опубликовано 14 мая, 2009 (изменено) · Жалоба Точто такая же проблема. После полного форматирования флэшки через jtag не видит wlan0..1. Никакие танцы с бубном не помогли. Пытался даже openwrt поставить но вызывает kernel panic. Если попробовать flashmem 0x3fff0000 eeprom.bin через jtag это поможет? И когда это делать, до или после заливки apimg1, art и т д? Странно, я считал что флэшка имеет адресацию 0х1fc00000..0x1fffffff. Откуда адрес 0x3FFF0000 взялся? Изменено 14 мая, 2009 пользователем Marshall Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 14 мая, 2009 · Жалоба До. Шьёте бут, шьёте EEPROM. заходите в бут и потом стандартная процедура восстановления через TFTP Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Marshall Опубликовано 14 мая, 2009 · Жалоба спасибо. sysTffsFormat не снесет eeprom? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
interested_in Опубликовано 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 надежнее. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 14 мая, 2009 · Жалоба У меня с 0x5fc00000 вообще не работало. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Marshall Опубликовано 14 мая, 2009 · Жалоба Спасибо! Прошил, заработало. Сейчас хочу попробовать прошить openwrt на эту точку. Можно ли использовать 0х5fc00000 адрес флэшки для ускорения записи бутлодера& Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
interested_in Опубликовано 15 мая, 2009 (изменено) · Жалоба 0х5fc00000 - это можно проверить только эмпирическим путем, у меня при использовании 0х5fc00000 возникало большое количество ошибок, поэтому пользуюсь 0х3fc00000 Кстати, какой bootloader планируется импользовать с OpenWrt ? Изменено 15 мая, 2009 пользователем interested_in Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Marshall Опубликовано 15 мая, 2009 · Жалоба Redboot. Брал отсюда http://xoomer.virgilio.it/ramponis/Pages/flash.htm Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
interested_in Опубликовано 15 мая, 2009 · Жалоба Как зальешь bootloader, сообщи plz, определит ли он flash. Кстатит с каким flash чипом у тебя DWL-7100 ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 15 мая, 2009 · Жалоба Если нужно - могу поделиться 100% рабочим редбутом для 7100. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
interested_in Опубликовано 15 мая, 2009 (изменено) · Жалоба 100% рабочим для какого чипа flash ? Я заливал практически все, что находил, но Atmel AT498V322A не определялся ни в одной версии. Скинь мне на почту plz. Кстати, бывает вместе с самим redboot bootloader идет ELF файл, который позволяет заливать bootloader без использования jtag (как cpe для r5000, you know). Изменено 15 мая, 2009 пользователем interested_in Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Marshall Опубликовано 15 мая, 2009 · Жалоба По ссылке выше 100% рабочий redboot. Atmel AT498V322A определяет без проблем Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dendj Опубликовано 16 февраля, 2010 · Жалоба у кого нибудь остался файл eeprom.zip ??? такая же проблема с dwl-7100 h/w a1 (( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dendj Опубликовано 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 ?? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...