Oleg
11-11-2006, 16:50
Для справки: изначально в WL500gp и WL500w (платы которых практически идентичны) установлены 2 микросхемы HY5DU281622ETP-5
(организация 8Mx16) DDR SDRAM суммарным объёмом 32 мегабайта.
В WL700gE используются 2 микросхемы K4H561638F-UCCC (организация 16Mx16) DDR-SDRAM суммарным объёмом 64 мегабайта.
Здесь представлена информация об увеличении памяти этих устройств до 128 мегабайт на примере WL500g Premium.
Итак, Вам потребуется приобрести две микросхемы DDR SDRAM ёмкостью 512 мегабит, с организацией 32Mx16 и рабочей частотой не менее 166 мегагерц.
Кроме того, при модификации WL500gp/WL500w необходимо найти миниатюрный SMD-резистор типоразмера 0402 номиналом в 22 ома.
Проще всего найти необходимые микросхемы на 4-х чиповых DIMM DDR модулях PC2700/PC3200 объёмом в 256 мегабайт (получается комплект на 2 устройства).
Поскольку изначально используется память Hynix было решено найти модуль, использующий микросхемы этого же производителя. Кроме того, в настоящий
момент, все оригинальные модули Hynix объёмом 256 мегабайт построены на 4-х чипах. Модули PC2700 имеют маркировку HYMD532646CP6J-J, модули PC3200
- HYMD532646CP6J-D43. В них используются микросхемы HY5DU121622CTP-J и HY5DU121622CTP-D43.
Я купил HYMD532646CP6J-D43, поскольку целился на PC3200 (DDR400) память.
Далее тестируем память в ПК, чтобы потом не ломать голову - работает/не работает. Желательно убедится, что она устойчиво работает при напряжении
питания в 2.5 вольта (если BIOS позволяет менять напряжение).
Далее разбираем устройство. http://oleg.wl500g.info/wl500gp/1136.jpg
В WL500gp/WL500w устанавливаем резистор на адресную линию A12, которая необходима для адресации всех 128 мегабайт памяти (иначе Вы получите
только 64 мегабайта). С нижней стороны платы отклеиваем экран из фольги, расположенный под модулем процессор-память. Фольгу следует отклеивать
начиная от центра платы. Если Вы будете в дальнейшем пользоваться обычным паяльником, то отклеивать полностью её не нужно. Под фольгой, по всей
площади, кроме краёв, что-то типа толстого двустороннего скотча. После удаления фольги впаиваем резистор обозначенный как R43. Он единственный
отсутствующий в ряду резисторов с номиналом в 22 ома (на фото он уже впаян, обведён красным цветом).
http://oleg.wl500g.info/wl500gp/IMG_5609_.jpg (http://oleg.wl500g.info/wl500gp/IMG_5609.jpg)
Для удобства срезаем часть экрана ("перекрестие") на верхней части платы.
http://oleg.wl500g.info/wl500gp/IMG_4384_.JPG (http://oleg.wl500g.info/wl500gp/IMG_4384.JPG)
Далее переходим к замене микросхем памяти. Делалось это так:
Нижний подогрев платы 100-120 гр. ц. (не мене 3 мин), верхний прогрев чипа 360-370 гр. ц. с проверкой на отлип (в течении 40-60 сек.
припой должен поплыть). Подготавливаем контактные площадки конвекцией (500гр. ц.) с обильным флюсом. Чип на место, следите за ключем! И пропайка
конвекцией (400-450гр. ц.) и не жалейте флюс (кашу маслом...). Чипы терпеливые, непродолжительный прогрев 500-520гр.ц. (40-60сек.) держат легко.
Не догреете - напоритесь на наши грабли, т.е. НЕПРОПАЙ.
Результат выглядит так:
http://oleg.wl500g.info/wl500gp/IMG_5590_.jpg (http://oleg.wl500g.info/wl500gp/IMG_5590.jpg)
Совет повторяющим мод: до начала всех операций выполните
nvram set sdram_init=0x000b
nvram set sdram_config=0x0032
nvram set sdram_ncdl=0
nvram commit
чтобы осталось только 16 мегабайт памяти и у моей прошивки пропало желание их расширять (для этого ставим cas=3). При этом отключится один из чипов (U4).
Далее заменяем U3 на большую, включаем устройство. Оно должно загрузиться и показать 32 мб памяти. После этого меняем U4, включаем, видим 32 мб и выполняем
nvram set sdram_init=0x0011
nvram set sdram_config=0x0062
nvram set sdram_ncdl=0
nvram commit
Учтите, что в "обычных" прошивках линукс в настоящий момент рушится при обнаружении 128 мегабайт, не подавая признаков жизни. Поэтому использовать их
Вы сможете только с моей прошивкой, пока этот патч не будет добавлен в OpenWRT (и соответственно в DD-WRT), а также АСУСтеком (это почти фантастика).
Без их модификации можно будет использовать 64 мегабайта:
nvram set sdram_init=0x0009
nvram set sdram_config=0x0062
nvram set sdram_ncdl=0
nvram commit
Правильную прошивку желательно прошить заранее.
Прошивка для WL500g Premium, с поддержкой 128 мегабайт (http://oleg.wl500g.info/gp/WL500gp-1.9.2.7-7f-post1.trx). Это 7f с единственным изменением.
В WL500w изменения производятся аналогичным образом, за исключением того, что пока прошивок,
кроме оригинальной для него нет, т.е. Вы будете ограничены 64 мегабайтами памяти.
В WL700gE резистор уже впаян, фольги с обратной стороны платы нет. Необходимо просто заменить
микросхемы, но опять таки без правильной прошивки 128 мегабайт разрешать нельзя.
Очень рекомендуется иметь сериальный кабель для подключения консоли...
Патч, для нормальной работы со 128 мегабайтами памяти лежит здесь.
Выражаю огромную благодарность Serg22 за проведение модификации моего устройства, а также
ThinkPad, coraxpda, VadimVB и khorus за моральную поддержку и советы. :)
Обсуждение было здесь (http://wl500g.info/showthread.php?t=6920)
(организация 8Mx16) DDR SDRAM суммарным объёмом 32 мегабайта.
В WL700gE используются 2 микросхемы K4H561638F-UCCC (организация 16Mx16) DDR-SDRAM суммарным объёмом 64 мегабайта.
Здесь представлена информация об увеличении памяти этих устройств до 128 мегабайт на примере WL500g Premium.
Итак, Вам потребуется приобрести две микросхемы DDR SDRAM ёмкостью 512 мегабит, с организацией 32Mx16 и рабочей частотой не менее 166 мегагерц.
Кроме того, при модификации WL500gp/WL500w необходимо найти миниатюрный SMD-резистор типоразмера 0402 номиналом в 22 ома.
Проще всего найти необходимые микросхемы на 4-х чиповых DIMM DDR модулях PC2700/PC3200 объёмом в 256 мегабайт (получается комплект на 2 устройства).
Поскольку изначально используется память Hynix было решено найти модуль, использующий микросхемы этого же производителя. Кроме того, в настоящий
момент, все оригинальные модули Hynix объёмом 256 мегабайт построены на 4-х чипах. Модули PC2700 имеют маркировку HYMD532646CP6J-J, модули PC3200
- HYMD532646CP6J-D43. В них используются микросхемы HY5DU121622CTP-J и HY5DU121622CTP-D43.
Я купил HYMD532646CP6J-D43, поскольку целился на PC3200 (DDR400) память.
Далее тестируем память в ПК, чтобы потом не ломать голову - работает/не работает. Желательно убедится, что она устойчиво работает при напряжении
питания в 2.5 вольта (если BIOS позволяет менять напряжение).
Далее разбираем устройство. http://oleg.wl500g.info/wl500gp/1136.jpg
В WL500gp/WL500w устанавливаем резистор на адресную линию A12, которая необходима для адресации всех 128 мегабайт памяти (иначе Вы получите
только 64 мегабайта). С нижней стороны платы отклеиваем экран из фольги, расположенный под модулем процессор-память. Фольгу следует отклеивать
начиная от центра платы. Если Вы будете в дальнейшем пользоваться обычным паяльником, то отклеивать полностью её не нужно. Под фольгой, по всей
площади, кроме краёв, что-то типа толстого двустороннего скотча. После удаления фольги впаиваем резистор обозначенный как R43. Он единственный
отсутствующий в ряду резисторов с номиналом в 22 ома (на фото он уже впаян, обведён красным цветом).
http://oleg.wl500g.info/wl500gp/IMG_5609_.jpg (http://oleg.wl500g.info/wl500gp/IMG_5609.jpg)
Для удобства срезаем часть экрана ("перекрестие") на верхней части платы.
http://oleg.wl500g.info/wl500gp/IMG_4384_.JPG (http://oleg.wl500g.info/wl500gp/IMG_4384.JPG)
Далее переходим к замене микросхем памяти. Делалось это так:
Нижний подогрев платы 100-120 гр. ц. (не мене 3 мин), верхний прогрев чипа 360-370 гр. ц. с проверкой на отлип (в течении 40-60 сек.
припой должен поплыть). Подготавливаем контактные площадки конвекцией (500гр. ц.) с обильным флюсом. Чип на место, следите за ключем! И пропайка
конвекцией (400-450гр. ц.) и не жалейте флюс (кашу маслом...). Чипы терпеливые, непродолжительный прогрев 500-520гр.ц. (40-60сек.) держат легко.
Не догреете - напоритесь на наши грабли, т.е. НЕПРОПАЙ.
Результат выглядит так:
http://oleg.wl500g.info/wl500gp/IMG_5590_.jpg (http://oleg.wl500g.info/wl500gp/IMG_5590.jpg)
Совет повторяющим мод: до начала всех операций выполните
nvram set sdram_init=0x000b
nvram set sdram_config=0x0032
nvram set sdram_ncdl=0
nvram commit
чтобы осталось только 16 мегабайт памяти и у моей прошивки пропало желание их расширять (для этого ставим cas=3). При этом отключится один из чипов (U4).
Далее заменяем U3 на большую, включаем устройство. Оно должно загрузиться и показать 32 мб памяти. После этого меняем U4, включаем, видим 32 мб и выполняем
nvram set sdram_init=0x0011
nvram set sdram_config=0x0062
nvram set sdram_ncdl=0
nvram commit
Учтите, что в "обычных" прошивках линукс в настоящий момент рушится при обнаружении 128 мегабайт, не подавая признаков жизни. Поэтому использовать их
Вы сможете только с моей прошивкой, пока этот патч не будет добавлен в OpenWRT (и соответственно в DD-WRT), а также АСУСтеком (это почти фантастика).
Без их модификации можно будет использовать 64 мегабайта:
nvram set sdram_init=0x0009
nvram set sdram_config=0x0062
nvram set sdram_ncdl=0
nvram commit
Правильную прошивку желательно прошить заранее.
Прошивка для WL500g Premium, с поддержкой 128 мегабайт (http://oleg.wl500g.info/gp/WL500gp-1.9.2.7-7f-post1.trx). Это 7f с единственным изменением.
В WL500w изменения производятся аналогичным образом, за исключением того, что пока прошивок,
кроме оригинальной для него нет, т.е. Вы будете ограничены 64 мегабайтами памяти.
В WL700gE резистор уже впаян, фольги с обратной стороны платы нет. Необходимо просто заменить
микросхемы, но опять таки без правильной прошивки 128 мегабайт разрешать нельзя.
Очень рекомендуется иметь сериальный кабель для подключения консоли...
Патч, для нормальной работы со 128 мегабайтами памяти лежит здесь.
Выражаю огромную благодарность Serg22 за проведение модификации моего устройства, а также
ThinkPad, coraxpda, VadimVB и khorus за моральную поддержку и советы. :)
Обсуждение было здесь (http://wl500g.info/showthread.php?t=6920)