CentOS/RHEL: instalace USB modemu Huawei E1750, O2 (alfa) 
Momentalne mi usb modem Huawei E1750 funguje bez jakehokoli dalsiho nastaveni, tj. nepouzivam zadny zaznam v udev.rules (default v CentOS pouzivajici /lib/udev/modem-modeswitch, pravidlo je definovano v /lib/udev/rules.d/61-option-modem-modeswitch.rules, radka pro ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446") ani usb_switchmode pro prepnuti zarizeni do modu modemu. V systemu se identifikuje po priopojeni bez jakychkoli nastaveni jako:

[root@blackstone ~]# lsusb 
Bus 002 Device 005: ID 12d1:1436 Huawei Technologies Co., Ltd.


Pripojeni bylo konfigurovano pomoci utility wvdialconf (v balicku wvdial), nejdrive spustenim wvdialconf a nasledne upravenim konfigu nasledovne:

[root@blackstone ~]# cat /etc/wvdial.conf 
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
Init1 = ATZ
Modem = /dev/ttyUSB0
Baud = 9600

[Dialer Internet]
Stupid Mode = 1
Phone = *99#
Username = o2
Password = o2


Spojeni se vytvori

[root@blackstone ~]# wvdial Internet


Je mozne, ze v prubehu laborovani s modemem jsem zmenil nastaveni zarizeni pres AT command a tak pouziti usb_switchmode neni nutne.

AT^U2DIAG=276
(http://3g-modem.wetpaint.com/page/Huawe ... Huawei)

Obecne, modem Huawei E1750 pouziva ZeroCD (http://www.abclinuxu.cz/hardware/pripojeni-na-sit/cdma-umts/huawei-e1750), defaultne by mel byt USB dongle zapnut jako CD/Storage a pro prepnuti do rezimu modemu by jste meli potrebovat usb_modeswitch:

# rpm -qa | grep usb_
usb_modeswitch-1.1.5-1.el6.rf.x86_64
usb_modeswitch-data-20101202-1.el6.rf.noarch


Balicek usb_modeswitch je nutne nakonfigurovat nasledovne:

 # cat /etc/usb_modeswitch.conf | grep -v "^#" | strings 
DisableSwitching=0
EnableLogging=0
DefaultVendor= 0x12d1
DefaultProduct=0x1446
TargetVendor= 0x12d1
TargetProductList="1001,1406,140c,14ac"
CheckSuccess=20
MessageContent="55534243123456780000000000000011060000000000000000000000000000"


Pozor, v pravidlech udev je v defaultni instalaci rhel/centos 5.x kolize/lib/udev/rules.d/61-option-modem-modeswitch.rule (/lib/udev/rules.d/61-option-modem-modeswitch.rules), protoze mam pocit, ze se zpocatku modem hlasil v # lsusb jako ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", zkontrolujte jak se modem identifikuje pres lsusb a dle toho postupujte. V mem pripade bylo nutno zakomentovat konfliktni radek, protoze jsem pouzil pro prepnuti usb_modeswitch nakonfigurovany nasledovne.

# cat /lib/udev/rules.d/61-option-modem-modeswitch.rules  | grep "^#"

#ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"


Prikaz usb_modeswitch ze stejnojmenneho balicku je nutne spustit po detekci usb zarizeni Huawei systemem, automatizovane to muze delat udev. Po spusteni prikazu dojde k prepnuti zarizeni do modu modemu.

# cat /etc/udev/rules.d/15-huawei-e1750.rules 

SUBSYSTEM=="usb",
SYSFS{idProduct}=="1446",
SYSFS{idVendor}=="12d1",
RUN+="/usr/sbin/usb_modeswitch"


Nasledne by mel byt modem Huawei videt v systemu:

# lsusb  | grep Huawei

Bus 002 Device 009: ID 12d1:1436 Huawei Technologies Co., Ltd.




[ add comment ] ( 40 views )   |  [ 0 trackbacks ]   |  permalink

<<First <Back | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | Next> Last>>