wl500g Premium, помогло
Кому-нибудь интересно решить проблему с горящим светодиодом, несмотря на выключенное радио?
Для начала о причине. Она банальна: воспалённый китайский ум инженеров АСУС решил использовать "недокументированную" возможность включив светодиод AIR "наоборот". По замыслу инженеров Броадком в дефолте он должен работать иначе: когда нет трафика или радио выключено, светодиод выключен. Лишь при сетевой активности он мигает. Китайские инженеры очевидно методом тыка определили, что если включить светодиод наоборот и посадить на 3,3в вместо земли, то получится так, как оно было в старых прошивках. Когда радио работает, светодиод светится. Когда выключено - не светится. И всё бы хорошо, если бы Броадком не внёс в последние версии драйвера изменение: при выключении радио они перестали переводить выходную линию в Z-состояние, гасившую китайский светодиод (они имеют на это полное право). И мы получили вечно горящий AIR.
Да, можем начать закидывать броадком тухлыми яйцами и требовать вернуть всё взад. Если бы не одно но: с самого начала у драйвера БЫЛА возможность управлять светодиодом в том режиме, который так нужен китайцам. Всего-то надо было прописать этот режим карточке. Но видно, китайцам лень читать документацию. Кстати, судя по всему, полностью прочитали документацию только в Мотороле и мы сейчас сделаем так же (почти), как сделано Моторолой.
Инструкция для повторения (важно, для всех устройств она своя: если Вашего здесь нет - не пытайтесь сделать на авось, т.к. можно запросто "убить" вай-фай карточку).
Итак владельцы ТОЛЬКО wl500g deluxe, wl500g Premium:
Выполняем
Должны получить:Code:rsrom eth1 100
ДелаемCode:srom[64] : ffff
Владельцы wl500g, wl300g, wl-hdd: всё как выше, но замените eth1 на eth2.Code:wsrom eth1 100 $((0xff88)) reboot
Владельцы wl500w:
Выполняем
Должны получить:Code:rsrom eth2 86
ДелаемCode:srom[56] : ffff
После этого светодиод должен работать как раньше.Code:wsrom eth2 86 $((0xff88)) reboot
Для остальных я потом напишу, когда владельцы вышеозначенных устройств отпишут, что счастливы, с указанием модели
Last edited by Oleg; 16-11-2007 at 08:26.
wl500g Premium, помогло
WL500GP
Все работает(теперь как надо), СПАСИБО
w500 GP
Добавил инфу по wl500w.
А на официальных прошивках через http://192.168.1.1/Main_AdmStatus_Content.asp такое пройдет?
Ответ от роутера srom[64] : ffff пришел.
На официальных прошивках такое лучше не делать. Там ошибка в реализации wsrom.
Тем временем обнаружился ещё один способ, который не требует модификации srom вай-фай карты, но работает до тех пор, пока не будет произведён сброс в дефолт. По идее он работает и с офф. прошивками.
Для WL500g, 300g, HDD, WL500gP, WL700gE, WL500W, WL500g Deluxe, WL550gE, WL320gE/gP:
У WL550gE, WL320gE/gP нет SROM, поэтому для них это единственное решение, оно же штатное.Code:nvram set wl0gpio0=0x88 nvram commit reboot
Собственно это решение я добавлю в следующую свою прошивку.
Те, кто уже воспользовался решением выше могут откатиться назад, записав $((0xffff)), хотя верхнее решение самое правильное.
Last edited by Oleg; 16-11-2007 at 11:32.
Ура, блин =)
wl-500gP.
Code:Жутко мучился когда функционал этой лампочки уменьшился =) Но на 8 прошивке у меня работает без нареканий всё. С 7g были некоторые проблемы с dhcp-lan по проводам при определённых условиях. Поэтому откатываться не мог =)
Oleg
Спасибо! Теперь всё работает как надо.
Мой роутер: Asus WL-500G Premium
Особой разнице при вышеуазанных действиях (пробывал 2 варианта) в поведении 500g prem купленном пару дней назад с прошивкой скачананной тут не заметил ...
wl-500gp, использовал вариант через nvram - сработало!