Falls jemand Probleme mit dem GPS-Empfang in Verbindung mit oben genannter WWAN-Karte von Broadcom, die in einem DELL-Notebook verbaut ist, haben sollte
- hier eine Beschreibung wie man die Karte zur Arbeit unter GNU/Linux motivieren kann.
Das Script
listet übersichtlich auf, welche USB-Geräte so im Rechner werkeln.
Hierbei wird auch die WWAN-Karte: Dell Wireless 5809e Gobi™ 4G LTE Mobile Broadband Card aufgeführt.
Entscheidend ist, welcher Treiber geladen wurde. Für den GPS-Empfang sollte dies "qcserial" sein und für die WWAN-Funktionalität "qmi_wwan".
Offensichtlich wird bei Leap 42.2 für die GPS-Funktionalität ein Treiber mit Namen "cdc_mbim" geladen. Damit ist jedoch kein
GPS-Signal abzurufen. Abhilfe schafft eine udev-Regel, die dafür sorgt, das "qcserial" als Treiber verwendet wird.
Die udev-Regel sieht wie folgt aus:
ACTION!="add|change", GOTO="mbim_to_qmi_rules_end"
SUBSYSTEM!="usb|drivers", GOTO="mbim_to_qcserial_rules_end"
# load qcserial module
SUBSYSTEM=="usb", \
ATTR{idVendor}=="413c", ATTR{idProduct}=="81b1", \
RUN+="/sbin/modprobe -b qcserial"
# force Dell WWAN 5809e to configuration #1
SUBSYSTEM=="usb", \
ATTR{idVendor}=="413c", ATTR{idProduct}=="81b1", \
ATTR{bConfigurationValue}="1"
# add the new id in the qcserial driver
SUBSYSTEM=="drivers", \
ENV{DEVPATH}=="/bus/usb-serial/drivers/qcserial", \
ATTR{new_id}="413c 81b1"
LABEL="mbim_to_qcserial_rules_end"
Alles anzeigen
Diese Zeilen einfach in einer Datei speichern unter /etc/udev/rules.d/ z.B. mit dem Namen 99-gobi5809.rules.
Eigentümer: root, Gruppenzugehörigkeit: root, Dateirechte: -rw-r--r--
Testen könnt Ihr das ganze mit:
echo "\$GPS_START" >/dev/ttyUSB1
cat /dev/ttyUSB1
#beenden mit:
echo "\$GPS_STOP" >/dev/ttyUSB1
Hier noch die Links, die das viel besser beschreiben als ich das kann und die mir gezeigt haben, was zu tun ist.
1,2 und3.
Noch 2 Dinge: Damit der normale Nutzer, das auch machen darf muss er der Gruppe "dialout" angehören.
Wer navit nutzt kann ein kurzes Script schreiben, dass die Befehle hintereinander ausführt, also z.B.