adsl-manager został pierwotnie napisany dla Auroksa przez Tomasza Kopczyńskiego i obsługiwał modem SpeedTouch oraz trzy wersje modemu Sagem.
Aplikacja składa się z dwóch elementów: klient i demon.
Klient odpowiedzialny jest za komunikację z użytkownikiem. Tutaj pozyskujemy dane niezbędne do połączenia z usługą (login i hasło) oraz firmware dla danego modelu modemu jeśli taki jest wymagany. Po uzyskaniu tych danych zostają one zapisane na dysku do wykorzystania przez demona.
Demon odpowiedzialny jest za faktyczną obsługę połączenia. Wykorzystując HAL, demon wykrywa podłączenie modemu do portu USB i korzystając z wcześniej pozyskanych danych dokonuje aktywacji połączenia w oparciu o aplikację rp-pppoe.
Dalszy rozwój aplikacji wymaga dodania nowych urządzeń. Na dzień dzisiejszy są to: Sagem E4, ZXDSL 852 oraz modemy oparte o chip Conexant AccessRunner. Informacje niezbędne do prawidłowej obsługi urządzenia przez aplikację
- jak HAL rozpoznaje dane urządzenie
- czy urządzenie wymaga firmwaru
- jak jest rozpoznawany i montowany krążek z firmwarem
- ścieżka do firmwaru
- sterowniki niezbędne do obsługi urządzenia
Rozpoznanie urządzenia można sprawdzić wykonując polecenie "
lshal | less" a następnie odszukać ciąg znaków "
udi.*/org/freedesktop/Hal/devices/usb_device_.{,4}_.{,4}" i sprawdzić czy dotyczy on modemu (pola opisowe poniżej znalezionego ciągu). Przykładowo, dla modemu SpeedTouch poszukiwanym ciągiem jest "
/org/freedesktop/Hal/devices/usb_device_6b9_4061" (liczby na końcu ciągu oznaczają odpowiednio vendor_id oraz product_id)
W przypadku konieczności wykorzystania firmwaru należy umieścić krążek CD w napędzie, poczekać na zamontowanie (CentOS automatycznie montuje krążki CD) a następnie sprawdzić w katalogu /media jaki katalog został utworzony na potrzeby montowania krążka oraz w jakim podkatalogu znajduje się firmware. Określenie ścieżki dostępu umożliwi automatyzację pozyskiwania firmwaru jednak w aplikacji należy pozostawić możliwość podania tej ścieżki przez operatora (np. aktualizacja firmwaru pozyskana ze strony producenta).