onsdag 20. august 2008

USB Modem (Nokia N95) og Acer Aspire ONE

Mange har nok som meg ventet forventningsfullt på å få hendene rundt en "netbook". Mitt valg ble Acer aspire one som jeg etter noen dagers bruk er godt fornøyd med. Den første lille utilstrekeligheten er at det ikke finnes noen funksjonalitet for å legge til og bruke USB modemer. For min egen del ønsker jeg å benytte min Nokia N95 og HSDPA/3G/GPRS tilknytning.

Etter litt research viste det seg at modulen eller driveren (cdc-acm) for usb modem ikke er satt opp i kernelen som følger med maskinen, i tilegg mangler et enkelt program med grafisk grensesnitt til for å benytte modemet. Etter litt testing har jeg kommet fram til en løsning som fungerer ganske greit og forsøker å lage en liten veiledning under.

Framgangsmåte
  1. Kompilere modul (cdc-acm) for kernel (Link til ferdig kompilert modul vedlagt her)
    Kildekode til kernel må lastes ned på en annen linuxmaskin med nødvendige verktøy installert, kernelen må kompileres og modulen kopieres ut. Dette kan være en utfordring for de fleste, så jeg legger med modulen (driveren) jeg selv kompilerte, den fungerer for de fleste.
  2. Kopiere modul ut til riktig plassering (/lib/modules/2.6.23.9lw/usb/class/):
    Åpne et shell Alt+F2 -> Skriv "terminal" trykk Run
    [user@localhost ~]$ su -
    [user@localhost ~]# mkdir -p /lib/modules/2.6.23.9lw/usb/class
    [user@localhost ~]# cp /sti/til/nedlastet/modul /lib/modules/2.6.23.9lw/usb/class/
    [user@localhost ~]# mknod /dev/ttyACM0 c 166 0
    [user@localhost ~]# depmod -a
    [user@localhost ~]# modprobe cdc-acm
  3. Da er driverstøtten for modemet på plass
  4. Neste skritt er å installere et program for å håndtere oppkobling av modemet på en enkel måte. Til dette fungerer greit med programmet gnome-ppp

    [user@localhost ~]$ su -
    [user@localhost ~]# yum install gnome-ppp
    Svar Y på eventuelle spørsmål
  5. Konfigurer gnome-ppp (Netcom, andre leverandører kan kreve annet brukernavn/passord)
    • Åpne gnome-ppp Alt+F2 -> Skriv "gnome-ppp" trykk Run og skriv inn passord.
    • Username: netcom
    • Password: netcom
    • Phone number: *99*#
    • Trykk -> Setup
    • Under Tab: Modem
    • Device: /dev/ttyACM0
    • Type: USB Modem
    • Speed: 460800
    • Under Tab Networking
    • Marker: Manual DNS (Automatic ser ikke ut til å fungere)
    • DNS 1: 208.067.222.222
    • DNS2: 208.067.220.220
    • Under Tab: Options
    • Marker "Dock in notification area"
    • Trykk Close
    Da skal det være mulig å koble opp modemet ved å trykke "Connect"
Surf's up!

5 kommentarer:

Asbjørn Brake sa...

Flott arbeid! Takk skal du ha!

Anonym sa...

Ett spørsmål fra en Linux nybegynner. Jeg står fast på punkt 2:

cp /sti/til/nedlastet/modul /lib/modules/2.6.23.9lw/usb/class/

jeg har modulen under downloads/cdc-acm.ko, men finnes ikke når jeg i terminalen skriver:
cp /downloads/cdc-acm.ko .....osv

Ville vært svært takknemlig for enhver hjelp.

StigT sa...

Når du laster ned en fil med Firefox legger den seg på en av to plasser avhengig om du har et minnekort i den venstre sloten eller ikke.
Alt1:
cp /home/user/Downloads/cdc-acm.ko /lib/modules/2.6.23.9lw/usb/class/

Den andre plasseringen avhenger litt av produsenten av det ekstra minnekortet du eventuelt har på maskinen. Mitt minnekort kommer opp under katalogen /media/Kingston. Har du et sandisk kort, så kan det være /media/Sandisk. Den enkleste måten å finne ut av det på er å liste katalogene og filene i katalogen /media. Det kan du gjøre på følgende måte:

cd /media
ls

La oss ta som utgangspunkt at du også har en katalog som heter Kingston.
Alt 2:
cp /media/Kingston/Downloads/cdc-acm.ko /lib/modules/2.6.23.9lw/usb/class/

Vidar sa...

Hei.. Ser ut som jeg er nesten i mål på en nokia e51 her. Men det stopper opp på passord... (det står "sending password", og der stopper det. Visst jeg ser i loggen så greier den og init. modemet, så det skulle ikke være noe i veien med selve filen da?

Håper på snarlig svar

mvh Vidar

ps: Jeg har sjekket innstillinger på telefonen, lagt inn passord, fjernet passord osv.. Ingen endring. Jeg har telenor.

StigT sa...

Når det gjelder telenor, så må du benytte ditt eget mobilnummer som både brukernavn og passord.

Håper det hjelper.