3G USB modem och FreeBSD 7.0?

Kenta Berggren kenta at abc.se
Thu May 1 20:23:42 CEST 2008


Fredrik Lindberg skrev:
> Kenta Berggren wrote:
>   
>> Fredrik Lindberg skrev:
>>     
>>>>>>     
>>>>>>         
>>>>>>             
>>>>> Okay, vendor 0x05C6 och product 0x1000 är antaligen ett Option-kort med
>>>>> äldre firmware, vilket kort det är går att se först efter du switchat
>>>>> läge. Har du tur fungerar kortet med ubsa(4), eventuellt måste du lägga 
>>>>> till device/product id i ubsa.c
>>>>>
>>>>> Option-kort med nyare firmware har vendor-id satt till 0x0af0 och
>>>>> ändras inte efter mode-switch.
>>>>>
>>>>> Alla enheter från Option kan du switcha från mass storage till
>>>>> modem/network-läge genom att skicka ett SCSI REZERO-kommando, går
>>>>> att göra med camcontrol.
>>>>>
>>>>> Kör camcontrol devlist och leta upp enheten som heter något med ZOPTION,
>>>>> kör följande men byt ut pass0 mot rätt enhetsnummer
>>>>>
>>>>> camcontrol cmd pass0 -c "01 00 00 00 00 00" -i 1 i1
>>>>>
>>>>> Du borde få ett ugen(4) device efter det där med rätt vendor/device ID
>>>>> som du kan lägga in i ubsa.c
>>>>>
>>>>> Mer detaljerat om mode-switch på
>>>>> http://www.shapeshifter.se/2008/04/16/mode-switching-of-option-hsdpa-cards/
>>>>>
>>>>> Jag har själv ett Option GlobeSurfer iCON 7.2 fast med deras nyare
>>>>> firmware-version som behöver en separat driver.
>>>>>
>>>>> Fredrik
>>>>>
>>>>>   
>>>>>       
>>>>>           
>>>> Jag skall testa allt detta i kväll eller i morgon.
>>>> Borde jag uppgradera kortet eller ej?
>>>> Jag har ett kort till om det skulle gå åt fanders.
>>>>
>>>>     
>>>>         
>>> Försök få igång det med ubsa(4) först, och ha firmware-uppgradering
>>> som absolut sista utväg. ubsa(4) har redan stöd för diverse
>>> globetrotter-kort från Option så om det inte fungerar direkt så
>>> är det antagligen bara att lägga till rätt device/product id (i 
>>> /usr/src/sys/dev/usb/usbdevs och i /usr/src/sys/dev/usb/ubsa.c)
>>>
>>> Mitt kort är "un-branded" och kom med det nya firmware när jag
>>> köpte det.
>>>
>>> Fredrik
>>>   
>>>       
>> Tack det du skrev funkade till 100%
>>  Den dök upp i dev men nu måste jag lägga till den i usbdevs och ubsa.c 
>> eller hur?
>> Tråkigt att man måste kompilera  om hela kernel, varför finns det inga 
>> genvägar?..:-)
>>     
>
> Om enheten dyker upp som ugen fast du redan har ubsa laddad som modul
> eller i kärnan så måste du lägga till den i usbdevs och ubsa, ja.
>
> Det är rätt smidigt att köra med moduler, speciellt när man ändrar i
> koden, blir hyffsat tråkigt i längden att kompilera om kärnan för varje
> ändring :) (ubsa finns i sys/modules/ubsa, bara kör make)
>
> Av ren nyfikenhet, vad är dom nya vendor/product ID efter att du
> "switchat" (dmesg eller usbdevs -v)?
>
> Fredrik
> ________________________________________________
>   
Allt blev helkonstigt.
Nu har jag inte en Qualcomm utan en Globtrotxx något.
värdena blev 0x6901 och 0x0af0
Vad håller min dator på med?

Hur skall jag nu veta vad jag skall skriva i ubsa.c och usbdevs
Det som stod innan eller efter jag gjorde camcontrol?

(Fast det är ju lite kul;-)
Kenta




More information about the BUS mailing list