Вопрос решился
не надо выполнятьНе знаю почему ???Code:nvram set sdram_ncdl=0
Доброго времени суток, уважаемые гуру. Перешел на прошивку от энтузиастов (ревизия 655) с прошивки Олега, все работает замечательно, за что вам всем огромный респект (pptp существенно стабильней работает). Смущает одно: системный лог периодически захлебывается сообщениями вида:
Подскажите пожалуйста, что это означает и чем может грозить?Code:16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (err|kern|kernel) vlan: failed to unshare skbuff 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0) 16:40:18 17-10-2009 (err|kern|kernel) vlan: failed to unshare skbuff 16:40:18 17-10-2009 (notice|kern|kernel) __alloc_pages: 0-order allocation failed (gfp=0x20/0)
Спасибо!
Выкладываю небольшой фотоотчётик о замене памяти в DIR-320.
Предлагаю модераторам организовать отдельную ветку, в которой собрать все разрозненные посты по апгрейду этого аппарата.
1. Для разборки аппарата снимаем две резиновые ножки, расположенные ближе к разъёмам, и откручиваем винты:
2. Сжимаем аккуратно с боков верхнюю крышку так, чтобы защёлки вышли из своих пазов:
3. Инструменты для монтажа-демонтажа микросхемы я использовал те же, что и для издевательств над WL500gP (http://www.wl500g.info/showpost.php?...&postcount=826). Припой по прежнему ПОС-61, флюс - обыкновенная канифоль кусочками.
Однако, паять микросхему памяти в DIR-320 следует намного более аккуратно, нежели в WL500gP из-за близко расположенных бескорпусных конденсаторов.
Дабы не повредить нагревом конденсаторы, я сделал такой шаблон из перфокарты (для тех, кто не знает, что такое перфокарта, я и её сфоткал). Бумага там плотная, качественная, не лохматится. Задача шаблона - теплоизоляция, поэтому шаблон должен быть из двух слоёв перфокарты, склеенных между собой четырьмя капельками клея по наружным углам, рядом с окошком клея быть не должно.
Ширина окошка в шаблоне должна быть равна поперечному размеру микросхемы с ножками: микросхема должна проходить через окно, но не свободно проскальзывать! На плате шаблон фиксируется клейкой лентой ака скотчем.
4. На процессор я присобачил пару радиаторов, снятых с ключей на старой материнке. На подошве радиаторов какая-то клеящаяся дрянь, так что они установились легко.
(На фига я это сделал, не знаю, процессор греется намного меньше, чем в WL500gP.)
5. Неприятно удивился размеру резисторов - они там 0402. Где их брать, чтобы подбирать ток через светодиоды - ХЗ, кроме того, с ними работать невозможно...
Зато разводка платы грамотная, конструкцию не портит даже отсутствие экрана над радиомодулем.
Last edited by MrGalaxy; 15-02-2010 at 20:09.
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
Обменял успешно память DIR-320 на 64 hynix 549P HY5DU121622CTP-D43
вопрос --- как запустить тест памяти ?
кто знает где взять Flash для перепайки DIR-320 c 4 mb на 8 mb ?
могу обменять чип памяти 64 mb (много) на чип Flash 8 mb
Last edited by Omega; 17-01-2017 at 02:34.
взято от сюда
Сам память уже перепаял , на очереди флешь , а достать её не знаю где .Доброго времени суток, уважаемое сообщество!
Спешу поделиться радостью - теперь мой D-link DIR-320 имеет на борту 64МВ RAM, 8MB Flash,
и на этом железе крутится DD-WRT MEGA!!!
Про увеличение RAM написано уже достаточно много.
(например, http://www.dd-wrt.com/wiki/index.php...Mb_RAM_Upgrade
или http://dir320.blogspot.com/2009/09/d...pgrade_18.html )
Очень кратко опишу, как взамен штатной была установлена 8МВ Flash и залита прошивка dd-wrt.v24_mega_generic.
Подготовка:
1. Делаем Backup your CFE file. Как это сделать написано в п.9 по ссылке
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486
2. Паяем Jtag Cabel. Схемы и описания находятся по ссылке
http://oldwiki.openwrt.org/OpenWrtDo...TAG_Cable.html
я собирал Buffered Cable, Wiggler.
3. Jtag PinOut для DIR-320 такой же, как и для DIR-330 см.
http://www.dd-wrt.com/phpBB2/viewtop...=160800#160800
4. Программа для записи-чтения Flash через JTAG специально для DIR-320
на этой странице:
http://www.dd-wrt.com/phpBB2/viewtop...=332308#332308
(так как 47 вывод Flash(Selects 8-bit or 16-bit mode) "сидит" на земле - Flash у DIR-320 в режиме "byte mode" -
программа Tjtagv3.0.1 с DIR-320 не работает.)
Программа требует загрузки драйвера giveio.sys
Драйвер и загрузчик находятся в архиве jtag3-0-1.zip
http://www.dd-wrt.com/phpBB2/viewtop...=123166#123166
Работа с программой TJTAG описана здесь http://www.dd-wrt.com/wiki/index.php...om_a_Bad_Flash
раздел Recovery by JTAG cable
здесь http://www.dd-wrt.com/wiki/index.php/Category:Jtag
и здесь: http://www.tiaowiki.com/w/Debrick_Ro...ing_JTAG_Cable
Выбор 8МВ Flash:
Изначально на плате DIR-320 установлена 4МВ Flash S29AL032D90TFI03
Согласно DataSheet'у, это 4 M x 8-Bit/2 M x 16-Bit Boot Sector
исполнение 03, что означает:
03 = x8/x16, VCC = 2.7 V to 3.6 V, Top boot sector device, top two address
sectors protected when WP#/ACC = VIL
Для замены была подобрана Flash, ёмкостью 8МВ, boot sector model, тоже 03-го исполнения - S29GL064A90TFIR30.
Процесс:
5. Отпаиваем старую Flash и запаиваем новую, 8MB.(S29GL064A90TFIR30)
6. Устанавливаем резистор-перемычку R7=0 Ом типоразмер 0402
Резистор нужен для того, чтобы задействовать адрес А21 ( для адресации 8-ми МВ)
7. Подключаем к роутеру Jtag Cabel и программой (см.п.4) прошиваем сохранённую CFE (см.п.1)
команда записи CFE:
-flash:cfe /wiggler /noreset /fc:79
После выполнения каждой команды выключением-включением питания роутера производился "RESET".
8. Отключаем питание роутера, отключаем Jtag Cabel.
Далее, возможны 2 способа заливки MEGA-прошивки:
Вариант 1 ("традиционный")
-----------------------------------------------------------------------------------------------
9. Заливаем dd-wrt.v24_usb_generic.bin как написано здесь: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43229
10. Через WEB-интерфейс dd-wrt.v24_usb_generic заливаем dd-wrt.v24_mega_generic.bin
Внимание! Эта процедура занимает ~20...25 минут.
-----------------------------------------------------------------------------------------------
Вариант 2 (с использованием команды "flash" CFE - управление через SERIAL-консоль)
- IMHO, самый элегантный способ залить MEGA-прошивку.
-----------------------------------------------------------------------------------------------
9. Паяем преобразователь уровней сигналов интрефейса RS-232.
я собирал что-то подобное http://www.compsys1.com/support/docs/a232dbr4.pdf
10. PinOut SERIAL-консоли DIR-320 здесь:
http://oldwiki.openwrt.org/OpenWrtDo...cs/Hardware%29
11. Делаем всё по инструкции:
Подразумевается что сериал-консоль уже у вас есть :
1. Подключаем консоль к компьтеру - пусть это COM1
2. Открываем какую-нибудь терминальную софтину - я лично пользуюсь putty, настройки COM1, 115200
3. Включаем питание роутера и видим в терминале начало загрузки. Жмём Ctrl-C пока не выпадем в меню CFE.
На экране видим :
CFE>
4. Даём комманду :
flash -noheader : flash1.trx
Данная комманда переводит роутер в режим TFTP receptive , т.е. после этого он примет от нас по tftp
всё что мы ему подсунем.
5. В cmd Винды даём комманду :
tftp -i 192.168.0.1 put c:\bin\firmware.bin
6. Всё! Роутер прошился !
7. c:\bin\firmware.bin - указываем путь к своему файлу, расширение не обязательно должно быть .bin
- указываем всё своё.
оригинал инструкции лежит здесь: http://wl500g.info/showpost.php?p=175027&postcount=2255
Прошивка MEGA по варианту 2 занимает ~4...6 мин.
Для общего развития - описание CFE(встроенные команды и пр.) http://melbourne.wireless.org.au/files/wrt54/cfe.pdf
-----------------------------------------------------------------------
Могу обменять кучу памяти RAM на Flash
Last edited by Omega; 30-04-2011 at 13:34. Reason: fixed
Здравствуйте! Помогите мне решить проблему с моим DIR-320! в инете я начитался о том что перепаивают память с 32 на 64 мегабайта! дак вот я почитал.... но ничего не перепаивал и в конце статьи нашел команду как проверить используемую память.. проверил... и еще была команда такая (как мне показалось просто обновляющая значение памяти или просто как резет этой память)
я в телнет ввел такую команду естественно память не паял и вообще ее не трогал
nvram set sdram_init=0x0013
nvram commit
reboot
после этого роутер загрузиться уже не смог...
выключил питание, включил... горял все индикаторы кроме статуса и wifi
замыкал 9 ногу с землей.. на момент замыкании лампочки гаснут отпускаешь снова горят/ на reset не реагирует никак... что делать? как поступить? Прошу помощи... PS роутер не пингуется никак
Спасибо! Прошивка была не родная а асусовская
или получается что надо перепаять на 64 метра память и всё заработает? есть ли другой вариант?
Last edited by faceless; 11-08-2010 at 17:34.
Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
|БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!
ну а как внимательно? я закоротил 2-мя иголками 9 ногу и контакт GND на том как бы не распаянном порте (тот где 5 контактов и 1 нет) или что то не правильно? расскажите как... пожалуйста
кстати еще ведь есть разные кманды на разных прошивках
вместо nvram set sdram_init=0x0013
еще есть nvram set sdram_init=0x0113
Last edited by faceless; 11-08-2010 at 17:57.
Asus RT-AC66U, Xerox Phaser 3160B, on the shelf RT-N16 (Killed by lightning)
WL-500gPv1 128MB, WL-500W 300MHz/128M, LCD 40x4, DIR-320 8Mb/64MB
WL-700g 128MB, MNV25E2+ and more and more devices. provod.beeline.ru
-------------------------------------------
Computers. Since 1984. First one - "МИР-1"
А поиском слабо воспользоваться? Или это только для негров?
Сброс 9-й ногой подробно описан в нескольких темах.
Выключить роутер - замкнуть ногу - включить роутер - подождать - разомкнуть ногу - прошить роутер.
Зы
Лучше всего, раз роутер вскрыт и не на гарантии:
замыкал держал дольше только иголки греются отключал роутер... включаю снова ничего не изменилось... опять горят все индикаторы...
про память... видимо придется так сделать
Last edited by Iguana; 11-08-2010 at 18:32.
Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
|БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!