I currently have USB mode switch working on a very stripped down redhat Linux box.
Inside my /etc/udev/rules.d/52-e8372.rules I have
Code: Select all
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f01",
RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1f01 -J ; sleep 5s ; /usr/sbin/ifup eth0
my problem is that I have to manually go and do an[Thu Jan 1 18:04:54 2009] usb 2-1.2: new high-speed USB device number 5 using ehci-pci
[Thu Jan 1 18:04:54 2009] usb 2-1.2: New USB device found, idVendor=12d1, idProduct=1f01
[Thu Jan 1 18:04:54 2009] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Thu Jan 1 18:04:54 2009] usb 2-1.2: Product: HUAWEI_MOBILE
[Thu Jan 1 18:04:54 2009] usb 2-1.2: Manufacturer: HUAWEI_MOBILE
[Thu Jan 1 18:04:54 2009] usb 2-1.2: SerialNumber: 0123456789ABCDEF
[Thu Jan 1 18:04:54 2009] usb-storage 2-1.2:1.0: USB Mass Storage device detected
[Thu Jan 1 18:04:54 2009] scsi host7: usb-storage 2-1.2:1.0
[Thu Jan 1 18:04:54 2009] usb 2-1.2: USB disconnect, device number 5
[Thu Jan 1 18:04:55 2009] usb 2-1.2: new high-speed USB device number 6 using ehci-pci
[Thu Jan 1 18:04:55 2009] usb 2-1.2: New USB device found, idVendor=12d1, idProduct=14db
[Thu Jan 1 18:04:55 2009] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Thu Jan 1 18:04:55 2009] usb 2-1.2: Product: HUAWEI_MOBILE
[Thu Jan 1 18:04:55 2009] usb 2-1.2: Manufacturer: HUAWEI_MOBILE
[Thu Jan 1 18:04:55 2009] cdc_ether 2-1.2:1.0 eth0: register 'cdc_ether' at usb-0000:00:1d.0-1.2, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[Thu Jan 1 18:04:55 2009] usb-storage 2-1.2:1.2: USB Mass Storage device detected
[Thu Jan 1 18:04:55 2009] scsi host8: usb-storage 2-1.2:1.2
[Thu Jan 1 18:04:56 2009] scsi 8:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2
[Thu Jan 1 18:04:56 2009] sd 8:0:0:0: Attached scsi generic sg1 type 0
[Thu Jan 1 18:04:56 2009] sd 8:0:0:0: [sdb] Attached SCSI removable disk
Code: Select all
ifup eth0
Everytime I unplug the device i have to manually do an ifup.
i was hoping that i could just put it as part of the udev rule.
However that doe not seem to be working.
any ideal ?