Tenda W306R

Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Ralink
Author Message
dreamerchant
DD-WRT Novice


Joined: 05 May 2011
Posts: 41

PostPosted: Sun Nov 27, 2011 8:03    Post subject: Tenda W306R Reply with quote
Китаец, продается в картонной оранжево-черной коробке, незапаянной пленкой, на Ralink 3052F 2T2R, 4 Mb flash, 32 Mb RAM. Почитать можно тут http://w306r-wive-rtnl.weebly.com Цена порядка 1000 рублей. USB нет, естественно.
Sponsor
dreamerchant
DD-WRT Novice


Joined: 05 May 2011
Posts: 41

PostPosted: Sun Nov 27, 2011 8:06    Post subject: Reply with quote
Ядро в китайской родной 1048576 байт, а в wive всего 735835 байт. Чтобы прошивка прожевалась, достаточно просто заменить название на linkn Kernel Image имиджа hex-редактором и пересчитать CRC обычным методом /src/crcalc/crcalc из firmware-mod-kit.
dreamerchant
DD-WRT Novice


Joined: 05 May 2011
Posts: 41

PostPosted: Sun Nov 27, 2011 9:37    Post subject: Reply with quote
А если по теме, то находил что в него вшивали dd-wrt для aceex nr 22.
sfstudio
DD-WRT User


Joined: 19 Sep 2010
Posts: 218

PostPosted: Sun Nov 27, 2011 21:52    Post subject: Reply with quote
dreamerchant wrote:
Ядро в китайской родной 1048576 байт, а в wive всего 735835 байт. Чтобы прошивка прожевалась, достаточно просто заменить название на linkn Kernel Image имиджа hex-редактором и пересчитать CRC обычным методом /src/crcalc/crcalc из firmware-mod-kit.


5+ забивать гвозди микроскопом это круто.

Wive-NG-RTNL если что открытая прошивка. Взять сырцы и подправить config.arch или вообще жёстко забить в mkimage затем сказать ./compile и на выходе получить нормальный образ это да мегасложно.

Гораздо проще перетрахаться с hex редактором и всякими модкитами. Ну ну.

Если что у китайцев фирмварь собрана в PADDED режиме т.е. 2 независимых раздера kernel и root. У меня nopadded а фэйковые точки rootfs_stub и kernel_stub создаются уже драйвером mtd.

Что из этого следует? А то что если вы тупо перебьёте crc и попытаетесь залить это дело штатным тендовским прошивальщиком который разбирает имидж то в лучшем случае оно взлетит и загрузиться но будет переодически валиться с невозможностью прочитать rootfs.

Так что человек описал один из 2х верных способов перехода.

Второй - собрать прошивку как выше описал не забыв сконфигурить ядро как PADDED.
dreamerchant
DD-WRT Novice


Joined: 05 May 2011
Posts: 41

PostPosted: Mon Nov 28, 2011 6:16    Post subject: Reply with quote
Так никто ж не собирается пользоваться этим франкенштейном черезжопным, сразу же поверх нее шьется обычная wive-rtnl для acorp с sourceforge.
sfstudio
DD-WRT User


Joined: 19 Sep 2010
Posts: 218

PostPosted: Mon Nov 28, 2011 9:04    Post subject: Reply with quote
dreamerchant wrote:
Так никто ж не собирается пользоваться этим франкенштейном черезжопным, сразу же поверх нее шьется обычная wive-rtnl для acorp с sourceforge.


Это если повезёт и оно таки вообще взлетит что совсем не факт и сильно зависит от того что там было залито включая версию этого чего-то и от версии wive. В общем сырцы в руки и не хер изобретать лисапеды.
dreamerchant
DD-WRT Novice


Joined: 05 May 2011
Posts: 41

PostPosted: Tue Nov 29, 2011 15:40    Post subject: Reply with quote
Code:
Load user defaults.                                                             
arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please increase MAX_Y
nvram_env.carch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please inY
 430: ERROR! runarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
 out of env cacharch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
e, please increaarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
se MAX_CACHE_ENTarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
RY                                                                             
nvram_env.c arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please iY
430: ERROR! run arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
out of env cachearch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
, please increasarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
e MAX_CACHE_ENTRarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
Y                                                                               
nvram_env.c 4arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please Y
30: ERROR! run oarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
ut of env cache,arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
 please increasearch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
 MAX_CACHE_ENTRYarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
                                                                               
nvram_env.c 43arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaseY
0: ERROR! run ouarch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
t of env cache, arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
please increase arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, pleaY
arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please increase MAX_Y
                                                                               
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
arch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please increase MAX_Y
nvram_env.carch/mips/rt2880/nvram.c 449: ERROR! run out of env cache, please inY
 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY             
nvram_env.c 430: ERROR! run out of env cache, please increase MAX_CACHE_ENTRY   
CHECKCONF Reset OK... Continue boot...                                 

А к чему бы вот эта паника в логе загрузки после перепрошивки через uart? Полный лог здесь http://paste.ubuntu.com/736382/ nvram_set 2860 CHECKMAC NO сделать не дает, говорит encrease MAX_CACHE_ENTRY
sfstudio
DD-WRT User


Joined: 19 Sep 2010
Posts: 218

PostPosted: Tue Nov 29, 2011 15:49    Post subject: Reply with quote
мусор в рзделе где nvram вестимо. fs fullreset в зубы.

Кстати бут очень древний с ещё не исправленными ошибками в части инита phy и памяти. Могут быть абсолютно любые глюки.

P.S. Более в этом форуме не отвечаю. WRTшникам ну никакого удовольствия чистить форум думаю не доставит.
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Ralink All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum