Re: unusual_devs.h entry for huawei e220 usb-umts device

Johann Wilhelm <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
This seems to be a really nice way...

For my device disabling the cd-drive works very well.. but i got some  
response from a guy that he only gets one tty-device.. maybe this can  
fix this problem...

it also seems the content of the cd-image is not the same on all  
devices.. my (branded) device does not contain any manual, numbers,  
oder something else... only a strange proprietary tool to dial in....

so if i understand right the patch to unusual_devs.h is removed and  
the one to the option-driver remains... seems to be a good solution..  
will test it next week...

73



Zitat von Rui Santos <[email protected]>:

>       Hi All,
>
>     IMHO, this patch should be removed... I'll explain the reasons:
>
>     1. Disabling the Virtual CD on that device does not assure that
> the device turns the Serial Ports on, witch I believe was the primary
> intention for this patch in the first place. One could get even better
> results with usb_storage.delay_use=0 but, even with this option set,
> it also doesn't work every time.
>
>     2. The Virtual CD doesn't contain only the Windows Drivers. It
> also contains:
>         - The manual
>         - A file named 'SysConfig.dat' that contains, among other
> things, the number to dial to, the username and the password.
>         - AT Commands used to set up the device accordingly to the
> ISP, witch varies among ISP's. These can be found on the .inf windows
> driver files.
>
>     3. The correct way to switch this device from one USB-CD to two
> ttyUSB's and one USB-CD, IMO, is to use the utility available at:
> http://www.kanoistika.sk/bobovsky/archiv/umts/
>
>     If the patch is removed, you could use the device's natural
> operation, ending up having two Serial Devices and one USB-CD. The
> only thing needed is a line on udev that could resemble something
> like: BUS="usb", SYSFS{idVendor}="12d1", SYSFS{idProduct}="1003",
> SYSFS{bNumInterfaces}=" 1",
> RUN+="/usr/local/bin/huaweiAktBbo-i386.out "
>     With this process it always worked with all my tests, and I was
> able maintain the USB-CD available.
>
>     The ID's on the option driver should be maintained to correctly
> detect the two Serial Devices.
>
>     I also attach a patch against kernel 2.6.21-rc3-git7
>
> Does anyone cares to comment on this? Do you agree ? Or not ?
>
> Thanks for your time,
> Rui Santos
>
> Johann Wilhelm wrote:
>
>   on my slackware11 the huawei e220 device is detected as mass
> storage device.. i found a way to prevent the kernel from this by
> adding it to the unusual_devs.hthe diff to 2.6.18.1:1274,1284d1273 <
> /* This prevents the kernel from detecting the Huawei-E220
> USB-UMTS-Modem as mass storage device. <    The storage-device is
> nothing else than a virtual cd-drive with the windows drivers. <
> modprobe usbserial usbserial vendor=0x12d1 product=0x1003 will
> bringup the modem-device <    <johann.wilhelm(at)student.tugraz.at> <
> */ < UNUSUAL_DEV( 0x12d1, 0x1003, 0x0000, 0xffff, <
> "HUAWEI", <               "E220 USB-UMTS Install", <
> US_SC_DEVICE, US_PR_DEVICE, NULL, <
> US_FL_IGNORE_DEVICE), <interesting part of cat
> /proc/bus/usb/devices:T:  Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=
> 5 Spd=12  MxCh= 0 D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64
> #Cfgs=  1 P:  Vendor=12d1 ProdID=1003 Rev= 0.00 S:
> Manufacturer=HUAWEI Technologies S:  Product=HUAWEI Mobile C:* #Ifs=
> 1 Cfg#= 1 Atr=a0 MxPwr=500mA I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.)
> Sub=06 Prot=50 Driver=usbserial E:  Ad=83(I) Atr=02(Bulk) MxPS=  64
> Ivl=0ms E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0msi'm not deep
> enought into hotplug :( but because i use this device in a router
> coldplugging is ok for me.... followind in my rc.modules should do:#
> Huawei E220 support /sbin/modprobe usbserial vendor=0x12d1
> product=0x1003 /usr/bin/mknod /dev/ttyUSB0 c 188 0 /usr/bin/mknod
> /dev/ttyUSB1 c 188 1 /usr/bin/mknod /dev/ttyUSB2 c 188 2 /usr/bin/ln
> -sf /dev/ttyUSB0 /dev/modemthis should work (at least a my machine)
> on slackware 11 with kernel 2.6.18.173 de oe6jwf /
> Hans-------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT Join
> SourceForge.net's Techsay panel and you'll get the chance to share
> your opinions on IT & business topics through brief surveys - and
> earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> [email protected] To unsubscribe, use the last
> form field at:
> https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
> --
>     Atentamente
>
>   Cumprimentos
>
> RUI SANTOS
> Dep. Testes
>
> GRUPOPIE PORTUGAL, S.A.
> Tel:   +351 252 290 600
> Fax:  +351 252 290 601
>
>   Email: [email protected][1]
> Web: www.grupopie.com[2]
>
>   /WinREST /EVERYWHERE
>
> Links:
> ------
> [1] mailto:[email protected]
> [2] http://www.grupopie.com/
>




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.