使用华为E8231作为3g调制解调器

使用华为E8231作为3g调制解调器

我正在使用 Gentoo,并且 3g 调制解调器华为 E8231 有问题。据我了解,为了使其工作,我应该切换其模式:

$ lsusb 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
Bus 001 Device 005: ID 8087:07dc Intel Corp. 
Bus 001 Device 004: ID 0bda:572a Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver 
Bus 001 Device 011: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode) 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# usb_modeswitch -v 12d1 -V 12d1 -p 1f01 -P 14db -M "55534243123456780000000000000011062000000101000100000000000000" 

$ lsusb 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
Bus 001 Device 005: ID 8087:07dc Intel Corp. 
Bus 001 Device 004: ID 0bda:572a Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver 
Bus 001 Device 012: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# dmesg 

[19469.255798] usb 1-3: new high-speed USB device number 11 using xhci_hcd 
[19469.396894] usb 1-3: New USB device found, idVendor=12d1, idProduct=1f01 
[19469.396898] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 
[19469.396900] usb 1-3: Product: HUAWEI Mobile 
[19469.396901] usb 1-3: Manufacturer: HUAWEI 
[19469.396903] usb 1-3: SerialNumber: FFFFFFFFFFFFFFFF 
[19469.397809] usb-storage 1-3:1.0: USB Mass Storage device detected 
[19469.397868] scsi host5: usb-storage 1-3:1.0 
[19470.397691] scsi 5:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2 
[19470.470961] sr 5:0:0:0: [sr0] scsi-1 drive 
[19470.471189] sr 5:0:0:0: Attached scsi CD-ROM sr0 
[19470.471320] sr 5:0:0:0: Attached scsi generic sg1 type 5 
[19591.778652] usb 1-3: USB disconnect, device number 11 
[19592.095020] usb 1-3: new high-speed USB device number 12 using xhci_hcd 
[19592.238652] usb 1-3: New USB device found, idVendor=12d1, idProduct=14db 
[19592.238655] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 
[19592.238658] usb 1-3: Product: HUAWEI Mobile 
[19592.238659] usb 1-3: Manufacturer: HUAWEI 
[19592.311677] cdc_ether 1-3:1.0 eth1: register 'cdc_ether' at usb-0000:00:14.0-3, CDC Ethernet Device, 00:1e:10:1f:00:00

# usb-devices 

T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 12 Spd=480 MxCh= 0 
D: Ver= 2.00 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 
P: Vendor=12d1 ProdID=14db Rev=01.02 
S: Manufacturer=HUAWEI 
S: Product=HUAWEI Mobile 
C: #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA 
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether 
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether 

看起来一切都很好,但是没有任何新的设备或接口:

$ ls /dev | grep ttyUSB #empty result 


$ ifconfig #no usb0 

eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 
ether c4:54:44:b2:ca:45 txqueuelen 1000 (Ethernet) 
RX packets 0 bytes 0 (0.0 B) 
RX errors 0 dropped 0 overruns 0 frame 0 
TX packets 0 bytes 0 (0.0 B) 
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 
inet 127.0.0.1 netmask 255.0.0.0 
inet6 ::1 prefixlen 128 scopeid 0x10<host> 
loop txqueuelen 0 (Local Loopback) 
RX packets 9445 bytes 5167034 (4.9 MiB) 
RX errors 0 dropped 0 overruns 0 frame 0 
TX packets 9445 bytes 5167034 (4.9 MiB) 
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255 
inet6 fe80::fa16:54ff:fe6e:2940 prefixlen 64 scopeid 0x20<link> 
ether f8:16:54:6e:29:40 txqueuelen 1000 (Ethernet) 
RX packets 875123 bytes 1243972975 (1.1 GiB) 
RX errors 0 dropped 0 overruns 0 frame 0 
TX packets 391840 bytes 42394343 (40.4 MiB) 
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

有什么错吗?

注意:我也问过这个问题gentoo论坛

答案1

由于某种原因,该调制解调器的链接位于eth1,因此我设法使用以下命令使其工作:

# ifconfig eth0 down
# ifconfig eth1 up
# dhcpcd

相关内容