1 (edytowany przez janptak 2011-08-06 11:45:46)

Temat: Obsługa Huawei E372

Kochani,
Co trzeba zrobić by zadziałał Huawei E372?

To wynik z dmesg

ath: doing EEPROM country->regdmn map search
ath: country maps to regdmn code: 0x3a
ath: Country alpha2 being used: US
ath: Regpair used: 0x3a
ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
Registered led device: ath9k-phy0
ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xb0000000, irq=48
PCI: Enabling device 0000:00:12.0 (0000 -> 0002)
ath: EEPROM regdomain: 0x0
ath: EEPROM indicates default country code should be used
ath: doing EEPROM country->regdmn map search
ath: country maps to regdmn code: 0x3a
ath: Country alpha2 being used: US
ath: Regpair used: 0x3a
cfg80211: Calling CRDA for country: US
ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
Registered led device: ath9k-phy1
ieee80211 phy1: Atheros AR9280 Rev:2 mem=0xb0010000, irq=49
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
PPP generic driver version 2.4.2
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
cfg80211: Regulatory domain changed to country: US
cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
cfg80211:     (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 24
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ar71xx-ehci ar71xx-ehci: Atheros AR71xx built-in EHCI controller
ar71xx-ehci ar71xx-ehci: new USB bus registered, assigned bus number 1
ar71xx-ehci ar71xx-ehci: irq 3, io mem 0x1b000000
ar71xx-ehci ar71xx-ehci: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
nf_conntrack version 0.5.0 (967 buckets, 3868 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
usb 1-1: new high speed USB device using ar71xx-ehci and address 2
usb 1-1: configuration #1 chosen from 1 choice
xt_time: kernel timezone is -0000
        Hooked IMQ after mangle on PREROUTING
        Hooked IMQ after nat on POSTROUTING
IMQ driver loaded successfully.
Ebtables v2.0 registered
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ar71xx-ohci ar71xx-ohci: Atheros AR71xx built-in OHCI controller
ar71xx-ohci ar71xx-ohci: new USB bus registered, assigned bus number 2
ar71xx-ohci ar71xx-ohci: irq 14, io mem 0x1c000000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Registered led device: wndr3700:green:usb
usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapter              

   s
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi1 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver ums-alauda
usbcore: registered new interface driver ums-cypress
usbcore: registered new interface driver ums-datafab
usbcore: registered new interface driver ums-freecom
usbcore: registered new interface driver ums-isd200
usbcore: registered new interface driver ums-jumpshot
usbcore: registered new interface driver ums-karma
usbcore: registered new interface driver ums-sddr09
usbcore: registered new interface driver ums-sddr55
usbcore: registered new interface driver ums-usbat
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
USB Serial support registered for Sierra USB modem
usbcore: registered new interface driver sierra
sierra: v.1.3.8:USB Driver for Sierra Wireless USB modems
fuse init (API version 7.13)
usb 1-1: usbfs: process 1069 (usb_modeswitch) did not claim interface 0 before use
usb 1-1: USB disconnect, address 2
cfg80211: Calling CRDA for country: PL
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
cfg80211: Calling CRDA to update world regulatory domain
usb 1-1: new high speed USB device using ar71xx-ehci and address 3
usb 1-1: configuration #1 chosen from 1 choice
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 2:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
usb-storage: device scan complete
scsi 3:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
usb-storage: device scan complete
sd 3:0:0:0: [sda] Attached SCSI removable disk
cfg80211: World regulatory domain updated:
cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211: Calling CRDA for country: PL
cfg80211: Calling CRDA to update world regulatory domain
cfg80211: World regulatory domain updated:
cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211: Calling CRDA for country: PL
cfg80211: Regulatory domain changed to country: PL
cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
cfg80211:     (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
cfg80211:     (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
ar71xx-wdt: enabling watchdog timer
br-lan: port 2(wlan0) entering disabled state
br-lan: port 1(eth0.1) entering disabled state
device eth0 left promiscuous mode
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device eth0.1 left promiscuous mode
br-lan: port 1(eth0.1) entering disabled state
device eth0.1 entered promiscuous mode
device eth0 entered promiscuous mode
br-lan: port 1(eth0.1) entering forwarding state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
br-lan: port 2(wlan0) entering disabled state
br-lan: port 1(eth0.1) entering disabled state
device eth0 left promiscuous mode
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device eth0.1 left promiscuous mode
br-lan: port 1(eth0.1) entering disabled state
device eth0.1 entered promiscuous mode
device eth0 entered promiscuous mode
br-lan: port 1(eth0.1) entering forwarding state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
br-lan: port 2(wlan0) entering disabled state
br-lan: port 1(eth0.1) entering disabled state
device eth0 left promiscuous mode
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device eth0.1 left promiscuous mode
br-lan: port 1(eth0.1) entering disabled state
device eth0.1 entered promiscuous mode
device eth0 entered promiscuous mode
br-lan: port 1(eth0.1) entering forwarding state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
br-lan: port 2(wlan0) entering disabled state
br-lan: port 1(eth0.1) entering disabled state
device eth0 left promiscuous mode
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device eth0.1 left promiscuous mode
br-lan: port 1(eth0.1) entering disabled state
device eth0.1 entered promiscuous mode
device eth0 entered promiscuous mode
br-lan: port 1(eth0.1) entering forwarding state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
br-lan: port 2(wlan0) entering disabled state
br-lan: port 1(eth0.1) entering disabled state
device eth0 left promiscuous mode
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device eth0.1 left promiscuous mode
br-lan: port 1(eth0.1) entering disabled state
device eth0.1 entered promiscuous mode
device eth0 entered promiscuous mode
br-lan: port 1(eth0.1) entering forwarding state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state
device wlan0 left promiscuous mode
br-lan: port 2(wlan0) entering disabled state
device wlan0 entered promiscuous mode
br-lan: port 2(wlan0) entering forwarding state

To wynik z logrotate:

Aug  6 12:20:40 Gargoyle user.info kernel: usb 1-1: USB disconnect, address 3
Aug  6 12:21:01 Gargoyle cron.err crond[8957]: USER root pid 11180 cmd /bin/3gtester
Aug  6 12:21:01 Gargoyle cron.err crond[8957]: USER root pid 11181 cmd 

/usr/bin/set_kernel_timezone >/dev/null 2>&1
Aug  6 12:21:01 Gargoyle user.notice 3gtester: Restart wan connection
Aug  6 12:21:13 Gargoyle user.info kernel: usb 1-1: new high speed USB device using ar71xx-

ehci and address 4
Aug  6 12:21:13 Gargoyle user.info kernel: usb 1-1: configuration #1 chosen from 1 choice
Aug  6 12:21:13 Gargoyle user.info kernel: scsi4 : SCSI emulation for USB Mass Storage 

devices
Aug  6 12:21:13 Gargoyle user.debug kernel: usb-storage: device found at 4
Aug  6 12:21:13 Gargoyle user.debug kernel: usb-storage: waiting for device to settle before 

scanning
Aug  6 12:21:13 Gargoyle user.info kernel: scsi5 : SCSI emulation for USB Mass Storage 

devices
Aug  6 12:21:13 Gargoyle user.debug kernel: usb-storage: device found at 4
Aug  6 12:21:13 Gargoyle user.debug kernel: usb-storage: waiting for device to settle before 

scanning
Aug  6 12:21:14 Gargoyle user.notice usb-modeswitch: 1-1:1.0: 

Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Aug  6 12:21:14 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Selecting 

/etc/usb_modeswitch.d/12d1:1446 for mode switching
Aug  6 12:21:14 Gargoyle user.warn kernel: usb 1-1: usbfs: process 11277 (usb_modeswitch) did 

not claim interface 0 before use
Aug  6 12:21:18 Gargoyle user.notice kernel: scsi 5:0:0:0: Direct-Access     HUAWEI   TF CARD 

Storage  2.31 PQ: 0 ANSI: 2
Aug  6 12:21:18 Gargoyle user.debug kernel: usb-storage: device scan complete
Aug  6 12:21:18 Gargoyle user.notice kernel: sd 5:0:0:0: [sda] Attached SCSI removable disk
Aug  6 12:21:34 Gargoyle user.notice usb-modeswitch: 1-1:1.1: 

Manufacturer=Huawei_Technologies Product=HUAWEI_Mobile Serial=?
Aug  6 12:21:34 Gargoyle user.notice usb-modeswitch: 1-1:1.1: Selecting 

/etc/usb_modeswitch.d/12d1:1446 for mode switching
Aug  6 12:21:34 Gargoyle user.warn kernel: usb 1-1: usbfs: process 11311 (usb_modeswitch) did 

not claim interface 0 before use

Widzę że coś znajduje ale co dalej

Aug  6 12:21:34 Gargoyle user.notice usb-modeswitch: 1-1:1.1: Selecting 
/etc/usb_modeswitch.d/12d1:1446 for mode switching

Proszę o pomoc.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

2

Odp: Obsługa Huawei E372

Pokaż wynik /cat/proc/bus/usb/devices

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez janptak 2011-08-06 12:32:08)

Odp: Obsługa Huawei E372

Drogi Czarku,
Po wydaniu komendy cat /proc/bus/usb/devices mamy:

root@Gargoyle:~$ cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ohci_hcd
S:  Product=Atheros AR71xx built-in OHCI controller
S:  SerialNumber=ar71xx-ohci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
B:  Alloc=  2/800 us ( 0%), #Int=  2, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR71xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 0.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=option
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Twoja porada z innego wątku aby wpisać

echo "12d1 1506" > /sys/bus/usb-serial/drivers/option1/new_id

pozwala mi na późniejsze odpalenie ifup wan i działa połączenie.

Powiedz tylko proszę jak zrobić to permanentnie tak by działało to bezobsługowo (wczesniej miałem modem E1750 i wszystko było automatycznie wpierane przez Gargoyle).

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

4

Odp: Obsługa Huawei E372

Dodaj to /etc/rc.local, będzie samo się przy starcie systemu wpisywało.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Obsługa Huawei E372

Czy dodasz ten modem do gargoyla w najbliższym czasie?

Chodzi mi o to, że jak dodam to rc.local to czy to jest obsługiwane przez gargoyla automatycznie po zmianie na inny modem czy to takie rozwiązanie tymczasowe z palca na twardo i po wymianie na inny modem trzeba to znowu będzie edytować?


Ponieważ w innym wątku prosiłeś o 3ginfo-test ja też przesyłam odpowiedź:

root@Gargoyle:~$ 3ginfo-test

DEVICE:
---------------------------------------------------------------
/dev/tty      /dev/ttyUSB0  /dev/ttyUSB2  /dev/ttyUSB4
/dev/ttyS0    /dev/ttyUSB1  /dev/ttyUSB3
---------------------------------------------------------------

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ohci_hcd
S:  Product=Atheros AR71xx built-in OHCI controller
S:  SerialNumber=ar71xx-ohci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
B:  Alloc=  2/800 us ( 0%), #Int=  2, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR71xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 0.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=option
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

6

Odp: Obsługa Huawei E372

Dodam obsługę w następnym wydaniu.

Ten wpis dodaje po prostu obsługę kolejnego modemu do kolekcji, możesz innego normalnie używać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Obsługa Huawei E372

PS. Masz źle ustawiony interfejs diagnostyczny dla 3ginfo. Danych nie ma.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez janptak 2011-08-06 13:06:33)

Odp: Obsługa Huawei E372

Dzięki, juz poprawiłem 3ginfo (podałem ttyUSB004):

root@Gargoyle:~$ 3ginfo-test

+CSQ: 19,99
^SYSINFO:2,3,0,5,1,,7
+COPS: 0,2,"26003",2
+CREG: 2,1, CD, 6B1764, 2
+CGEQNEG: 1,3,5952,8640,0,0,0,1500,"1E4","1E5",0,1000,0
DEVICE:huawei E372
---------------------------------------------------------------
/dev/tty      /dev/ttyUSB0  /dev/ttyUSB2  /dev/ttyUSB4
/dev/ttyS0    /dev/ttyUSB1  /dev/ttyUSB3
---------------------------------------------------------------

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ohci_hcd
S:  Product=Atheros AR71xx built-in OHCI controller
S:  SerialNumber=ar71xx-ohci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
B:  Alloc=  2/800 us ( 0%), #Int=  2, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR71xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 0.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=option
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
---------------------------------------------------------------

Jeszcze jedno pytanie: jak mam zmodyfikować rc.local. Teraz mam

ACTION=add sh /etc/hotplug.d/usb/10-usb

DEV=$(awk -F[=\ ] '/P:/ {print $4":"$6}' /proc/bus/usb/devices)
for i in $DEV; do
    P="/etc/usb_modeswitch.d/$i"
    if [ -f "$P" ]; then
        /usr/bin/usb_modeswitch -c "$P"
    fi
done

exit 0

Gdzie mam tam dopisać

echo "12d1 1506" > /sys/bus/usb-serial/drivers/option1/new_id

?

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

9

Odp: Obsługa Huawei E372

Jako pierwszą linię w tym pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Obsługa Huawei E372

Mój plik rc.local wygląda teraz tak:

echo "12d1 1506" > /sys/bus/usb-serial/drivers/option1/new_id
ACTION=add sh /etc/hotplug.d/usb/10-usb

DEV=$(awk -F[=\ ] '/P:/ {print $4":"$6}' /proc/bus/usb/devices)
for i in $DEV; do
    P="/etc/usb_modeswitch.d/$i"
    if [ -f "$P" ]; then
        /usr/bin/usb_modeswitch -c "$P"
    fi
done

exit 0

Czy tak jest ok?

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

11

Odp: Obsługa Huawei E372

Zauważyłem że w tym poście sugerują dopisanie do pliku etc/usb_modemswitch.d/12d1:1446, do TargetProductList liczby 1506 ale widzę że u nasz w Gargoyle jest to już dopisane ale jednak za pierwszym razem nie wykrył modemu.

Cezary - możesz podać proszę w przybliżeniu kiedy dodałbyś obsługę E372 do systemu?

Obawiam się że ręczne wklepanie do rc.local nie jest idealne (przy okazji - czy podane powyżej rc.local jest poprawne?).

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

12

Odp: Obsługa Huawei E372

Czemu nie jest idealnie. Ma działać po prostu. A będzie kiedy wypuszczę następny kompilat moich obrazów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Obsługa Huawei E372

Dzięki, cieszę się że to będzie ok ale i tak z niecierpliwością czekam na aktualizację gargoyla ;-)

Takie jeszcze może głupie pytanie - czy modem sam połączy się w trybie hdspa+ czy trzeba jakoś dodatkowo to wymusić tak jak przy zmianie trybu gprs;edge na umts.

Pozdrawiam serdecznie,

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

14

Odp: Obsługa Huawei E372

Jeżeli nic nie dotkniesz to modem sam się połączy wg najlepszej technologii wg jego widzimisie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15 (edytowany przez janptak 2011-08-08 08:56:53)

Odp: Obsługa Huawei E372

Przed chwilą pojawił się problem z modemem E372. Podejrzewam, że nie jest to problem OpenWRT/Gargoyle ale raczej samego modemu. Było połączenie internetowe ale na modemie dioda migała tak jak by nie był połączony (czyli zielone miganie w przeciwieństwie do niebieskiego stałego świecenia). Strona 3ginfo pokazywała także, że modem jest rozłączony (choć cały czas strony działały).

Jak kliknąłem na "rozłącz" internet przestał działać (oczywiście) ale klikanie na połącz nic już nie dawało.
Z terminala wklepywałem ifup wan /ifdown wan etc. i nic (ifup pokazywało że wszystko "succesfully").
Reboot i nic.
Dopiero wypiełem modem z USB i podłączyłem jeszcze raz. Sam się nie połączył, skrypt od łączenia nic nie dawał. Dopiero po kilku ładnych minutach po wklepaniu po raz kolejny "ifup wan" zadziałało.

Muszę to jeszcze przetestować - dam tu aktualizację.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

16

Odp: Obsługa Huawei E372

W logread masz informacje co i jak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez janptak 2011-08-10 10:51:08)

Odp: Obsługa Huawei E372

Czarku, dziś znowu przydarzyła się ta historia z modemem - dioda miga na nim jak by był rozłączony ale połączenie normalnie działa.
Gargoyle pokazuje transfer i wszystko jest ok. Jedyny problem to 3Ginfo - pokazuje status "połączony", czas połączenia i transfer ale brak pozostałych danych.

Powiedz proszę czy możesz / chcesz sprawdzić powód takiego zachowania?
Czy mogę przesłać tobie jakieś dodatkowe pomocne informacje?

Działam teraz na takim połączeniu i mogę sprawdzić czy coś jest nienormalne.

Logread nic szczególnego chyba nie pokazuje.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

18

Odp: Obsługa Huawei E372

3ginfo-test  pokazuje dane zwracane przez modem

Status "Połączony" jest wtedy jak w systemie (openwrt) istnieje podniesiony interfejs odpowiadający za modem. I w żaden sposób nie ma nic wspólnego ze statusem zwracanym przez modem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: Obsługa Huawei E372

Jasne, tyle że ciekawi mnie dlaczego tak się dzieje - czy to wina sprzętowa modemu czy może nie do końca poprawnej konfiguracji modemu w openwrt. Modem jest inicjowany jak starsze modele a może coś tam jest inaczej do skonfigurowania?

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

20

Odp: Obsługa Huawei E372

OpenWrt nie ma za wiele do gadania. Wysyłane jest CONNECT to modemu, on odpowiada że ok i teraz wszystko trzymane przez modem. Więc modem sygnalizuje led że nie ma połączenia, a mimo to nadal podtrzymuje połączenie to naprawdę jest ciekawa sytuacja. Myślisz że się rozłączyłeś a on dala może nabijać połączenie...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Obsługa Huawei E372

Dodałem obsługę w dzisiejszych buildach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Obsługa Huawei E372

Dzięki!! Zaraz zaczynam testy.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

23

Odp: Obsługa Huawei E372

@Cezary - Informacyjnie:  po tygodniu testowania nie było ani jednego przyblokowania modemu. Czyli build z 13.08 poprawił sytuacje z modemem.

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372

24

Odp: Obsługa Huawei E372

Czyli po po prostu staram się cały czas smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Obsługa Huawei E372

D Z I Ę K I ;-)

Netgear WDNR3700 v2
Gargoyle 1.6.2.2 (r42647)
Modem 3G: Huawei E372