hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
root@OpenWrt:/# lspci
00:00.0 Class 0604: 17cb:1001
01:00.0 Class ff00: 17cb:0306
 
root@OpenWrt:~# insmod pcie_mhi.ko 
[   77.949271] mhi_init Quectel_Linux_PCIE_MHI_Driver_V1.3.0.17
[   77.950949] mhi_pci_probe pci_dev->name = 0000:01:00.0, domain=0, bus=1, slot=0, vendor=17CB, device=0306
[   77.955331] mhi_q 0000:01:00.0: BAR 0: assigned [mem 0x48000000-0x48000fff 64bit]
[   77.963756] mhi_q 0000:01:00.0: enabling device (0140 -> 0142)
[   78.048911] [I][mhi_netdev_enable_iface] Prepare the channels for transfer
[   78.092304] [I][mhi_netdev_enable_iface] Exited.
[   78.096580] rmnet_vnd_register_device(rmnet_mhi0.1)=0
 
root@OpenWrt:~# brctl addbr br0
root@OpenWrt:~# brctl addif br0 rmnet_mhi0.1
root@OpenWrt:~# brctl addif br0 eth1
[  250.017213] device eth1 entered promiscuous mode
root@OpenWrt:~# brctl show
bridge name    bridge id        STP enabled    interfaces
br0        8000.00001c353487    no        eth1
                                           rmnet_mhi0.1
                                           
root@OpenWrt:~# quectel-CM -s cmnet -b &
[04-14_06:43:28:473] Quectel_QConnectManager_Linux_V1.6.0.25
[04-14_06:43:28:474] network interface '' or qmidev '' is not exist
[04-14_06:43:28:475] netcard driver = pcie_mhi, driver version = V1.3.0.17
[04-14_06:43:28:476] qmap_mode = 1, qmap_version = 9, qmap_size = 16384, muxid = 0x81, qmap_netcard = rmnet_mhi0.1
[04-14_06:43:28:477] Modem works in QMI mode
[04-14_06:43:28:531] cdc_wdm_fd = 7
[04-14_06:43:29:532] QmiWwanInit message timeout
[04-14_06:43:30:540] Get clientWDS = 15
[04-14_06:43:30:543] Get clientDMS = 1
[04-14_06:43:30:546] Get clientNAS = 4
[04-14_06:43:30:550] Get clientUIM = 1
[04-14_06:43:30:553] Get clientWDA = 1
[04-14_06:43:30:557] requestBaseBandVersion RM500QGLABR10A03M4G
[04-14_06:43:30:560] qmap_settings.rx_urb_size = 16384
[04-14_06:43:30:561] qmap_settings.ul_data_aggregation_max_datagrams  = 11
[04-14_06:43:30:561] qmap_settings.ul_data_aggregation_max_size       = 8192
[04-14_06:43:30:561] qmap_settings.dl_minimum_padding                 = 0
[04-14_06:43:30:575] requestGetSIMStatus SIMStatus: SIM_READY
[04-14_06:43:30:575] requestSetProfile[1] cmnet///0
[04-14_06:43:30:588] requestGetProfile[1] cmnet///0
[04-14_06:43:30:591] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: 5G_NSA
[04-14_06:43:30:595] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
[04-14_06:43:30:595] ifconfig rmnet_mhi0 down
[04-14_06:43:30:620] ifconfig rmnet_mhi0.1 0.0.0.0
ifconfig: SIOCSIFFLAGS: Network is down
[04-14_06:43:30:644] ifconfig rmnet_mhi0.1 down
[04-14_06:43:30:679] requestSetupDataCall WdsConnectionIPv4Handle: 0xb41f47d0
[  263.869899] net rmnet_mhi0: link_state 0x0 -> 0x1
[04-14_06:43:30:693] ifconfig rmnet_mhi0 up
[  263.892647] [I][mhi_netdev_open] Opened net dev interface
[04-14_06:43:30:718] ifconfig rmnet_mhi0.1 up
[04-14_06:43:30:746] echo '0xa59316b' > /sys/class/net/rmnet_mhi0.1/bridge_ipv4
 
root@OpenWrt:~# ifconfig br0 up
[  268.800026] br0: port 2(eth1) entered forwarding state
[  268.800336] br0: port 2(eth1) entered forwarding state
[  268.804251] br0: port 1(rmnet_mhi0.1) entered forwarding state
[  268.809465] br0: port 1(rmnet_mhi0.1) entered forwarding state
[  283.845790] br0: port 2(eth1) entered forwarding state
 
[  296.512489] rmnet_mhi0.1 PC Mac Address: 00:0e:c6:a6:6c:f1
[  296.515756] rmnet_mhi0.1 PC Mac Address: 00:0e:c6:a6:6c:f1
[  296.586584] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107
[  296.672356] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107
[  296.792061] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107
[  296.832822] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107
[  296.941073] rmnet_mhi0.1 sip = 0.0.0.0, tip=10.89.49.107, ipv4=10.89.49.107
[  297.941310] rmnet_mhi0.1 sip = 0.0.0.0, tip=10.89.49.107, ipv4=10.89.49.107
[  298.941528] rmnet_mhi0.1 sip = 0.0.0.0, tip=10.89.49.107, ipv4=10.89.49.107
[  299.941704] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.107, ipv4=10.89.49.107
[  300.024484] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107
[  300.051995] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107
[  303.915933] rmnet_mhi0.1 sip = 10.89.49.107, tip=10.89.49.108, ipv4=10.89.49.107