Недавно делал такой дивайс.
1. Не все ADSL модемы имеют дривер под Линух (у меня был Alcatel).
2. Как он подключается к серверу (в моем случае USB)
3. Протокол используемый провайдером - PPP over Ethernet, PPP over ATM (у меня ATM).
4. Работает только с ядрами 2.4.х . Желательно > 2.4.7 (у меня 2.4.17)
5. Большинство опций, модулей и настроек экспериментальные!
6. Для ядра и PPPD нужны патчи!
7. Для сборки дривера модема нужна SARlib - экспериментальная в бета стадии!
8. Самая тяжелая проблема для меня была грамотная загрузка/разгрузка системы - не тривиальная оказалась задача (и недокументированная :-((
и т.п.
Резюме: При некоторой удаче и достаточном терпении работать будет. Мне не нравится что получилось - не совсем стабильная система (привык на ядрах 2.2.х к аптайму > 1 года). А эта! Месяц назад запустил - третьего дня упала :-((