© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Особенно если посмотреть, как много разработчики не только оставляют "закомментаренных" кусков кода, но и отдают их в HTML. В том числе и на нашем роутере. О соответствии стандартам вообще молчу.
Глянешь в некоторые устройства, и вообще не понятно - что китайцы курят. Как обычно бывает, разработчики железа - плохие программисты (стОит заметить, что у Asus все еще довольно хорошо обстоит), а часто или используется "референсный" код (и внутри остается масса "универсальности" и следов тяжелых мук разработчика), или отдается все аутсорсеру (тут вообще может быть все что угодно).
© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
Мне тут напомнили старый сюрприз от ASUS, возникающий у слишком квалифицированных товарищей
Если пытаться поменять пароль admin/root при помощи passwd, то это работает только до перезагрузки и только в telnet/ssh. В родной прошивке сиё решено самым простым способом - команда passwd отсутствует как класс.
А что, по вашему мнению, стоит сделать нам?
- делать заплатку в passwd для записи в nvram (подраздует busybox, плюс завязка на libnvram)
- удалить апплет passwd
- забить
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
По-моему, "забить" (хотя мне и не нравится в этом контексте этот термин), ибо тогда "патчить" нужно не только passwd, но и многое другое.
А если кто-то просто сделает `vim /etc/что-то` (например, /etc/group) - нужно патчить Vim? И все остальные утилиты, чтобы они отличали - куда они пишут, во flashfs, в jffs2, в tmpfs, в ramfs, или на диск ( (а вдруг у него rootfs на диске?), и еще немалое число вариантов? Этого точно делать не нужно.
А если человек получил доступ к командной строке - значит, он должен рано или поздно осознать то, что он делает.
© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
это сюрприз скорее от Олега --- отца flashfs и вообще это не баг, а фича с четко описуемым поведением:
При выполнении комманды passwd меняется/создается файл /etc/passwd Для того чтобы сохранить в flashfs /etc/passwd нужно прописать в /usr/local/.files и сохранить flashfs. Вход через веб интерфейс производится всегда по паролю из nvram. Вход по telnet/ssh при наличии файла /etc/passwd производится по паролю из него, при отсутствии по паролю из nvram.
Это полное описание данной фичи.
ИМХО в каком то смысле наличие двух паролей --- даже предоставляет дополнительные возможности. Я когда людям устанавливаю этот аппарат, то создаю три разных пароля и инструктирую так --- пароль от WPA они могут по своему желанию дать соседям и т.п. --- с кем захотят поделиться, пароль от web-a можно дать, скажем, "мальчику", которого, например, придется позвать, чтобы порт прокинуть и т.п., а пароль от ssh не давать никому (поскольку все равно без знания специфики устройства он вреден). Я несколько утрирую, но суть такая, что предлагаю эту фичу оставить как есть.
al37919
До Олега невозможно было сохранить /etc/passwd в flashfs, а корни-то ASUS'овские. Согласен, оставляем как есть.
Спасибо за столь развернутое описание, может стоит его вывесить в FAQ?
А надо ли? Масса народа, не умеющего читать, начнет экспериментировать с командной строкой, passwd, flashfs. Результатом будет масса сообщений вида "не могу войти в роутер!! памагите СРОЧНО!"
В форуме есть, кому надо - найдет. Понимающие поймут и так.
А для тех, кому Linux далек, и кто не хочет разбираться, а ждет лишь инструкций - есть смена пароля через "морду", что и стОит рекомендавать. И, IMHO, этого достаточно - это не что-то такое, для чего обязательно нужно лезть в консоль. Зачем плодить лишние проблемы?
И форум, все же, не самоучитель азов Linux.
© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
до Олега не было входа по telnet/ssh, файл /etc/passwd не использовался вообще, поэтому и passwd не было. В асусе тоже не до такой степени дураки сидятДо Олега невозможно было сохранить /etc/passwd в flashfs, а корни-то ASUS'овские. Согласен, оставляем как есть.
Господа! Поставте линк на первой странице на прошивку!
| Asus WL-500gP V2 | WL500gPv2-rtn-11.10.3495 code.google.com/p/wl500g/ core.dumped.ru |
Zdrastvujte, Hi,
Today I installed the d211 firmware to my 550gE. Seems, that the router works good already 12 hours. What I recognized are, that the RSSI and the Signal Quality are a little bit changed at clinets, but this could be caused by the changed weather conditions, or different TX power handling … or not.
The 550gE device has no USB connectors from factory. With goal to increase the available memory, I removed the unnecessary MODs from the memory. The remove was successful except:
usb-ohci 19412 0 (unused)
usbcore 76096 1 [usb-ohci]
modules. Is there any possibilities how to unload these modules from the memory and free up a little bit the memory?
> rmmod usb-ohci
> rmmod: cannot unload 'usb_ohci': unknown symbol in module, or unknown parameter
Thanks
With best regards
WiZi