On Wed, September 30, 2009 11:48 am, Tarhon-Onu Victor wrote:
>
> Ce-am facut pina acum:
> - am modificat /etc/usb_modeswitch.conf astfel:
>
> DefaultVendor= 0x12d1
> DefaultProduct= 0x1446
> TargetVendor = 0x12d1
> TargetProduct= 0x1446
> MessageContent="55534243000000000000000000000011060000000000000000000000000000"
> MessageEndpoint=0x01
> CheckSuccess=5
> HuaweiMode=1
>
> - am creat /etc/udev/rules.d/45-huawei1750.rules cu urmatorul continut:
> SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1",
> RUN+="/usr/bin/usb_modeswitch --DefaultVendor 0x12d1 --DefaultProduct
> 0x1446 --DetachStorageOnly 1 --HuaweiMode 1"
> - am rulat si manual comanda de mai sus cu aceiasi parametri, outputul
> pare promitator:
>
> * usb_modeswitch: tool for controlling "flip flop" mode USB devices
> * Version 0.9.4 (C) Josua Dietze 2008
> * Works with libusb 0.1.12 and probably other versions
>
> Looking for default devices
> Found default devices (1)
> Prepare switching, accessing latest device
> OK, Huawei control message successfully sent.
> -> See /proc/bus/usb/devices (or call lsusb) for changes. Bye
>
> Rezultatul e ca nu imi creaza nici un tty suplimentar prin /dev,
> nici /dev/ttyUSB0 nici /dev/ttyACM0 cum se intimpla pentru telefonul mobil
> cu suport de gprs. Evident, imediat ce conectez modemul pot vedea
> continutul cu care vine partea de storage a modemului (niste soafte pentru
> goz).
>
> Din cite stiu eu kernelul cu care rulez are modulele pentru toate
> treburile astea. Totusi, in /proc/bus/usb/devices asta e singurul lucru
> care arata a huawei:
>
> T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
> D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
> P: Vendor=12d1 ProdID=1446 Rev= 0.00
> S: Manufacturer=HUAWEI Technology
> S: Product=HUAWEI Mobile
> C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
> I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
> E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> I:* If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
> E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
>
> Ce nu fac cum trebuie sau ce modul nu incarc in kernel?
Probabil ca am facut mai mult decat ar fi fost suficient ca sa mearga, dar
am asa:
[r...@ogru ppp]# cat /etc/udev/rules.d/66-huawei-3g.rules
SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1",
RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type
option-zerocd"
[r...@ogru ppp]# tail -13 /etc/usb_modeswitch.conf
DefaultVendor= 0x12d1
DefaultProduct= 0x1446
TargetVendor= 0x12d1
TargetProduct= 0x1001
# only for reference and 0.x versions
MessageEndpoint=0x01
MessageContent="55534243123456780000000000000011060000000000000000000000000000"
[r...@ogru ppp]#
Rulat:
- /lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type
option-zerocd
- usb_modeswitch
- modprobe usbserial (asta cred ca a fost in plus, pt ca m-am trezit cu un
ttyUSB1 care nu era bun de nimic - modemul era ttyUSB0.)
Am 2.6.30.5-43.fc11.i686.PAE, usb_modeswitch-1.0.5-1.fc11.i586 si
udev-extras-20090226-0.5.20090302git.fc11.i586
--
Daniel Chiributa
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug