Temat: Uruchomienie niewspieranego modemu BroadMobi BM806U-E1
Przygotowuję wsparcie dla D-Linka DWR-921 C3. Jest tam modem BroadMobi BM806U-E1.
1. Poprawiłem driver dodając z D-Linkowego kodu GPLowego linijkę:
{QMI_FIXED_INTF(0x2020, 0x2033, 4)}, /* BroanMobi P520 */ 2. Modem wykrył się w systemie:
[ 22.292095] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 22.436370] qmi_wwan 1-1:1.4: cdc-wdm0: USB WDM device
[ 22.475264] qmi_wwan 1-1:1.4 wwan0: register 'qmi_wwan' at usb-101c0000.ehci-1, WWAN/QMI device, 76:54:17:17:52:8b 3. Zainstalowane paczki:
root@OpenWrt:/# opkg list-installed
base-files - 186-r6502+1-432afb0
busybox - 1.27.2-3
dnsmasq - 2.79-1
dropbear - 2017.75-5
firewall - 2018-03-02-8ef12cb5-2
fstools - 2018-02-11-3d239815-1
fwtool - 1
hostapd-common - 2017-08-24-c2d4f2eb-6
ip6tables - 1.6.2-1
iptables - 1.6.2-1
iw - 4.14-1
iwinfo - 2018-02-15-223e09bf-1
jboot-tools - 1
jshn - 2018-02-08-bb0c830b-1
jsonfilter - 2018-02-04-c7e938d6-1
kernel - 4.9.87-1-6ad34db16b84aab130ee471e266de4b8
kmod-cfg80211 - 4.9.87+2017-11-01-4
kmod-eeprom-93cx6 - 4.9.87-1
kmod-gpio-button-hotplug - 4.9.87-2
kmod-ip6tables - 4.9.87-1
kmod-ipt-conntrack - 4.9.87-1
kmod-ipt-core - 4.9.87-1
kmod-ipt-nat - 4.9.87-1
kmod-leds-gpio - 4.9.87-1
kmod-lib-crc-ccitt - 4.9.87-1
kmod-lib-crc-itu-t - 4.9.87-1
kmod-mac80211 - 4.9.87+2017-11-01-4
kmod-mii - 4.9.87-1
kmod-mt76 - 4.9.87+2018-02-27-ffa2069e-1
kmod-mt76-core - 4.9.87+2018-02-27-ffa2069e-1
kmod-mt7603 - 4.9.87+2018-02-27-ffa2069e-1
kmod-mt76x2 - 4.9.87+2018-02-27-ffa2069e-1
kmod-nf-conntrack - 4.9.87-1
kmod-nf-conntrack6 - 4.9.87-1
kmod-nf-ipt - 4.9.87-1
kmod-nf-ipt6 - 4.9.87-1
kmod-nf-nat - 4.9.87-1
kmod-nf-reject - 4.9.87-1
kmod-nf-reject6 - 4.9.87-1
kmod-nls-base - 4.9.87-1
kmod-ppp - 4.9.87-1
kmod-pppoe - 4.9.87-1
kmod-pppox - 4.9.87-1
kmod-rt2800-lib - 4.9.87+2017-11-01-4
kmod-rt2800-mmio - 4.9.87+2017-11-01-4
kmod-rt2800-pci - 4.9.87+2017-11-01-4
kmod-rt2800-soc - 4.9.87+2017-11-01-4
kmod-rt2x00-lib - 4.9.87+2017-11-01-4
kmod-rt2x00-mmio - 4.9.87+2017-11-01-4
kmod-rt2x00-pci - 4.9.87+2017-11-01-4
kmod-slhc - 4.9.87-1
kmod-usb-core - 4.9.87-1
kmod-usb-ehci - 4.9.87-1
kmod-usb-net - 4.9.87-1
kmod-usb-net-cdc-ether - 4.9.87-1
kmod-usb-net-qmi-wwan - 4.9.87-1
kmod-usb-net-rndis - 4.9.87-1
kmod-usb-serial - 4.9.87-1
kmod-usb-serial-option - 4.9.87-1
kmod-usb-serial-wwan - 4.9.87-1
kmod-usb-wdm - 4.9.87-1
kmod-usb2 - 4.9.87-1
lede-keyring - 2017-01-20-a50b7529-1
libblobmsg-json - 2018-02-08-bb0c830b-1
libc - 1.1.19-1
libgcc - 7.3.0-1
libip4tc - 1.6.2-1
libip6tc - 1.6.2-1
libiwinfo - 2018-02-15-223e09bf-1
libjson-c - 0.12.1-1
libjson-script - 2018-02-08-bb0c830b-1
libnl-tiny - 0.1-5
libpthread - 1.1.19-1
libubox - 2018-02-08-bb0c830b-1
libubus - 2018-01-16-5bae22eb-1
libuci - 2018-01-01-5beb95da-1
libuclient - 2017-11-02-4b87d831-1
libxtables - 1.6.2-1
logd - 2018-02-14-128bc35f-1
mtd - 21
netifd - 2018-03-13-69aeaabc-5
odhcp6c - 2017-09-05-1f93bd4c-10
odhcpd-ipv6only - 1.4-1
opkg - 2017-12-07-3b417b9f-2
ppp - 2.4.7-12
ppp-mod-pppoe - 2.4.7-12
procd - 2018-01-23-653629f1-2
rt2800-pci-firmware - 2017-09-06-a61ac5cf-1
swconfig - 11
ubox - 2018-02-14-128bc35f-1
ubus - 2018-01-16-5bae22eb-1
ubusd - 2018-01-16-5bae22eb-1
uci - 2018-01-01-5beb95da-1
uclient-fetch - 2017-11-02-4b87d831-1
uqmi - 2016-12-19-8ceeab69-3
usign - 2015-07-04-ef641914-1
wireless-regdb - 2017-10-20-4343d359
wpad-mini - 2017-08-24-c2d4f2eb-6
wwan - 2014-07-17-1
root@OpenWrt:/#4. Automatycznie (Z poradników Cezarego) nie działa. Próbowałem ręcznie:
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
"type": "wcdma",
"rssi": -71,
"ecio": 11
}
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --start-network internet
"No effect"
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --get-data-status
"disconnected"
root@OpenWrt:/#
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --start-network internet
"No effect"
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --start-network internet --autoconnect
"No effect"
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --get-data-status
"disconnected"
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --stop-network 4294967295 --autoconnect
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --start-network internet --autoconnect
"Call failed"
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --get-data-status
"disconnected"
root@OpenWrt:/# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
"type": "wcdma",
"rssi": -72,
"ecio": 13
}Macie może pomysł czemu nie działa?
Znając życie coś trzeba wysłać i ruszy... Tylko co?
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,