22 February 2010

Три ADSL модема. Снаружи, внутри, и их внутренние OS

Computer hardware
Так получилось, что единовременно у меня оказалось сразу три ADSL модема от разных фирм. Под катом фотографии всех трех устройств как снаружи, так и внутри, а так же немного о внутренних операционных системах модемов и их прошивке. В статье отсутствуют какие-либо выводы и скриншоты Web-интерфейсов модемов.

Пациент №1: ZTE 831 A II

Этот модем должен быть знаком многим, я полагаю. Ими подключали почти всех пользователей МГТС и Stream; даже когда-то при подключении “дарили” этот модем бесплатно. Я не исключение, и этот модем мне достался именно таким путем. Модем выглядит достаточно просто, все “стандартно” – дырка для RJ-11 (телефонный провод), дырка для Ethernet, лампочки на передней панели: Есть еще USB выход, а значит, модем можно подключить к компьютеру как по Ethernet, так и по USB.

image

Кстати не многие знают, что к этому модему можно подключить сразу два компьютера одновременно. Один компьютер – через USB, второй – через Ethernet. Для этого всего лишь нужно прописать в настройках TCP/IP на компьютере, подключаемом по USB, IP-адрес 192.168.100.2, например. Но я немного отвлекся. Взглянем лучше на печатную плату модема:

image
Посмотреть огромную картинку

Построен модем на чипе от Broadcom BCM6338 с частотой 240 Mhz и архитектурой MIPS. Обладает 8 Mb оперативной памяти, представленной микросхемой Hynix, и 16 мегабитами (2 Mb) flash памяти. Использование в модеме процессора BCM дает надежду, что внутренней операционной системой модема окажется ни что иное, как урезанная копия Linux. Что-то на подобии той, которая используется в знаменитом роутере ASUS WL-500GP. И действительно, зайдя телнетом на 192.168.1.1 мы видим такую картинку:

image

Знакомые команды, не так-ли? Но чего-то не хватает, например нельзя просмотреть список файлов командой ls. Тут на помощь приходит немного смекалки (или гугла) – вводим команду sh, и вуаля. Мы попадаем в BusyBox. Набор команд тоже ограничен, но теперь можно взглянуть на cpuinfo, к примеру:

image

Естественно, можно менять настройки, смотреть сколько памяти используется, перезагружать устройство. Все сделано удобно для человека, чуть знакомого с Linux. Структура каталогов и файлов конфигурации примерно аналогичная роутеру WL-500GP от фирмы ASUS, а так же других сетевых железок на чипах от Broadcom.

Можно добавить, что модем по аппаратной части полностью совпадает с модемом TP-LINK 8811, поэтому его можно смело перепрошить прошивкой от TP-LINK. В качестве бонусов получаем DynamicDNS и, возможно, поддержку каких-то дополнительных протоколов (прошивки для TP-LINK выходят гораздо чаще прошивок от ZTE).

Пациент №2: ZyXEL P-660RT EE

Размеры у модема примерно такие же, как и у ZTE. Выглядит он тоже похоже – впереди светодиоды, сзади дырки. Единственное визуальное отличие – у модема отсутствует возможность подключения к компьютеру по USB, только Ethernet, а соответственно отпадает возможность подключения к модему сразу двух компьютеров одновременно без использования свича. Внешний вид:

image

Настраивается модем не сложно с помощью визарда, и имеет все те же функции, что и ZTE, разве что только в нем присутствует DynamicDNS “из коробки”. Однако начинка отличается значительно:

image
Посмотреть огромную картинку

Когда писал эти строки, обнаружил, что у данного модема существует старший брат-близнец P-660RU EE, о котором дотошно и в подробностях написано в статье http://www.thg.ru/network/zyxel_p-660ru_ee/print.html. Отличаются они только наличием USB-выхода. Поэтому далее повествую в несколько сжатом формате, чтобы не повторять уже написанное.

Модем построен на процессоре TRENDCHIP TC3162L-LQ128, информация о котором скудна. Предположительно, что это 32bit MIPS RISC процессор с частотой 200 Mhz.Второй чип поменьше занимается ADSL и USB, который если присмотреться, просто не распаян на плате. Здесь же мы видим стандартные для такого класса модемов 8 Mb памяти представленные микросхемой Winboard. Флеш память находится с обратной стороны печатной платы видимо из-за отсутствия свободного места и составляет все те-же 16 мегабит (2 Mb).

image
Посмотреть огромную картинку

Операционная система модема называется ZyNOS и представляет собой гремучую смесь собственных наработок Zyxel и Cisco IOS, как мне кажется. Сначала пользователь попадает в текстовое меню, но из пункта 24.8 может выйти в режим командной строки CLI. Начальное меню доступное пользователю:

image

Тут также с помощью меню можно менять настройки, выводить различную информацию и управлять устройством. С точки зрения пользователя, не посвященного в премудрости Linux, такой подход более удобен. Но взглянем на командный режим:

image

Подобную операционную систему Zyxel использует и в своих других SOHO устройствах, например, роутерах P-330W EE. Но тут уже без предварительного чтения документации все не так интуитивно понятно. И вроде не Cisco IOS и вроде не Linux-based. С другой стороны, интересна OS именно этим – отличием от других OS.

Несколько слов о прошивке: в общем случае прошивается модем стандартно через web-интерфейс. Но еще существует отдельно от версий прошивок версии загрузчиков, которые прошиваются только через команду tftp. На русском сайте поддержки, видимо чтобы не мучить рядовых пользователей, доступна только прошивка, в то время как на английском доступна и прошивка и лоадер. Я, к примеру, скачал с английской версии сайта последнюю прошивку для P-660R-T1, взял от туда только лоадер (файл с расширение .rom), далее в одном окне залогинился телнетом, перешел в режим CLI (пункт 24.8 меню) и дал команду “sys stdio 0”, чтобы запретить выход из консоли по тайм-ауту. Далее в другом окне пишем команду: “c:\tftp -i [PrestigeIP] put [localfile.rom] rom-0”. Затем можно прошивать через веб-интерфейс родную последнюю прошивку с российского сайта…

Пациент №3: TRENDnet TEW-435BRM

Этот модем отличает от предыдущих наличие Wi-Fi модуля а так же имеет пять Ethernet портов. Естественно, что и размеры устройства выросли в длину:

image

В веб-интерфейсе прибавились настройки для Wi-Fi… Так как модем не обладает управлением с помощью Telnet. Взглянем просто на схемо-технику и на этом завершим данную статью:

image
Посмотреть огромную картинку

Построен модем на базе чипа Infineon PSB7200, это бывший TNEDT7200A фирмы TI. Тактовая частота ядра 212МГц. Обладает оперативной памятью 16 Mb на микросхеме EtronTech и 4 Mb флеш-памяти.

UPD: Хм, как выяснилось, он же зовется Level One WBR-3460A aka NetGear DG834G v3.
Так-же выяснилось, что управляется он Linux kernel с OpenBox.
Спасибо всем за внимание.
Tags:ztezyxeltrendnetmodem
Hubs: Computer hardware
+19
5.5k 20
Comments 43
Popular right now
Hyperscale - Performance Engineer
from 150,000 to 350,000 ₽Rubrain.comRemote job
Wireless Systems Engineer
from 100,000 to 200,000 ₽ON SemiconductorСанкт-Петербург
Golang back-end developer, full-time, remote
from 90,000 to 150,000 ₽Midas.InvestmentsRemote job
DevOps Engineer (Кипр)
from 3,500 to 4,000 €WisebitsМосква
Senior ML Engineer
from 4,000 to 5,500 $HyprrRemote job
Top of the last 24 hours