3G USB modem och FreeBSD 7.0?

Fredrik Lindberg fli at shapeshifter.se
Thu May 1 20:34:07 CEST 2008


Kenta Berggren wrote:
> 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?
> 

Det är precis som det ska vara :)
Värdena som ska in är dom nya, alltså vendor 0x0af0 och
product 0x6901
0x0af0 är Option N.V (finns nog redan i usbdevs)
0x6901 är GlobeSurfer iCON 7.2 (äldre firmware)

Fredrik



More information about the BUS mailing list