|
Многие современные ADSL-модемы построены на базе двухядерного чипа AR7 от компании Texas Instruments,
который представляет из себя ADSL-роутер на одном чипе (Single Chip ADSL router) и поддерживает все стандарты
семейства ADSL1, ADSL2 и ADSL2+, а также обладает некоторыми дополнительными преимуществами.
Чаще всего чип работает под управлением операционной системы Linux, хотя встречаются и исключения (например модемы Zyxel),
что позволяет использовать его в качестве программного маршрутизатора и реализовать в нем такие сервисы как Firewall,
NAT, FTP, DHCP, DNS Relay, Telnet и другие .
На рис.1 представлена упрощенная структурная блок-схема системы, построенной на микросхеме TNETD7200 (вариант
исполнения чипа AR7).
 |
| Рисунок 1. Структурная схема модема на микросхеме AR7 (TNETD7200) |
Большинство выпускаемых на чипе AR7 модемов, работает под управлением операционной системы Linux, что
вынуждает производителей опубликовывать в свободном доступе исходные тексты прошивок. Благодаря этому, мы
можем вносить исправления в прошивку, добавлять собственные модули, улучшать функциональность модема.
Хотя, некоторые модули прошивки остаются закрытыми и существуют только в бинарном виде. К таким модулям относятся
сама прошивка DSP, драйвер управления DSP, WIFI модуль, модуль командной строки CLI и еще некоторые мелочи, без которых невозможно собрать полноценную прошивку.
Дополнительные
сложности создает то, что большинство исходных кодов выкладываемых производителями модемов,
невозможно запросто скомпилировать до рабочего состояния из-за слишком сырого состояния этих исходников и
устаревших версий.
Начиная с 2004 года довольно плотно разработкой прошивок занимается Игорь Мокрушин (более известный в интернете как McMCC).
Благодаря его работе в свободном доступе находятся исходники абсолютно рабочей прошивки для модемов DLINK и Acorp. В этих
прошивках исправлено множество ошибок, а также добавлены новые интересные функции модемного роутера. Задачей данного раздела
является знакомство пользователей модемов с прошивками McMCC, а также структурирование
всей доступной информации о модемах на AR7. Для желающих самостоятельно заняться доработкой прошивок для модемов DLINK или ACORP,
сделана подборка всей необходимой документации и средств разработки .
|