Tråd: *BSD
Hej!
Nån som vet hur man får 3Gmodem från Option att fungera under FreeBSD?
Vore asschysst med en lite guide eller länk!
//Sofia
Du är inte inloggad. Logga in eller registrera dig.
Sidor 1
Du måste logga in eller registrera för att svara
Hej!
Nån som vet hur man får 3Gmodem från Option att fungera under FreeBSD?
Vore asschysst med en lite guide eller länk!
//Sofia
Om modemet är nyare (eller uppdaterat) får du följa Mathias länk, annars blir det lite krångligare.
Följande gäller för 7.0-RELEASE.
Först måste ubsa instrueras att ta hand om enheten när den ansluts.
Lägg till
product OPTION ICON72 0x6901 GlobeTrotter Icon 7.2 datacard
...i /usr/src/sys/dev/usb/usbdevs och...
/* Option GlobeTrotter Icon 7.2 */
{ USB_VENDOR_OPTION, USB_PRODUCT_OPTION_ICON72 },
...i /usr/src/sys/dev/usb/ubsa.c på korrekt ställe (du fattar nog).
Sen måste antingen ubsa-modulen kompileras om eller hela kärnan om det är "inbyggd". Det är den i defaultkärnan. Bra instruktioner för det finns i den officiella dokumentation, om du inte har kläm på sånt.
Koppla in modemet, kontrollera (med dmesg) att ubsa "tar" enheten. Då kan du växla till modemläget med camcontrol. Knappa in:
camcontrol devlist
I listan borde du se modemets lagringsenhet (och kanske lite annat). Byt till rätt nummer på cdX i kommandot nedan:
camcontrol cmd cd0 -c "01 00 00 00 00 00" -i 1 i1
Då borde själva modemet dyka upp. Om du inte orkar göra detta manuellt varje gång kan du skapa filen /etc/devd/option.conf och klistra in:
attach 100 {
match "device-name" "umass[0-9]+";
match "vendor" "0x05c6";
match "product" "0x1000";
action "sleep 1; /sbin/camcontrol cmd `/sbin/camcontrol devlist | /usr/bin/grep HSDPA | /usr/bin/awk '{match($11, /pass[0-9]+/); print substr($11, RSTART, RLENGTH) }'` -c '01 00 00 00 00 00' -i 1 i1 > /dev/null";
};
Kör sen (eller starta om datorn):
/etc/rc.d/devd restart
Sen är det bara att ansluta med valfritt ppp program. Jag använde pppd eftersom jag redan hade en fungerande konf från linux. Några smärre modifieringar krävdes dock.
Skapa /etc/ppp/peers/3g och klistra in:
/dev/cuaU0
9600
idle 7200
lock
crtscts
modem
noauth
defaultroute
connect "/usr/bin/chat -v -f /etc/ppp/telenor.chat"
noipdefault
#usepeerdns
nobsdcomp
novj
persist
:10.64.64.64
Och i /etc/ppp/telenor.chat
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
"" "AT&F"
OK "ATE1"
OK "AT+CGDCONT=1,\042IP\042,\042internet.telenor.se\042"
SAY "Calling Telenor\n"
TIMEOUT 60
OK "ATD*99***1#"
CONNECT \c
Sen kan du förhoppningsvis ansluta med:
pppd call 3g
Det fungerade utmärkt för mig. Men, mitt modem hänger sig emellanåt. I linux (och windows) resulterar det bara i att man får ansluta igen. I FreeBSD får man en kernel panic. Det är ganska tråkigt i längden, så jag fick reträttera till linux på min gateway. Tyvärr. Men ditt modem kanske är bättre.
/ZB
Sidor 1
Du måste logga in eller registrera för att svara