MMI 3G plus FL auf Google Earth umstellen per Hidden Menü
Hallo Leute,
Wisst ihr vielleicht ob die Software im MMI 3G plus ohne Google Earth Funktion die Gleiche ist wie die mit Google Earth ?
Hardwareseitig fehlt ja nur der Simkartenslot und diesen benötigt man ja nicht umbedingt da die Google Earth Funktion ja auch via Telefon und Bluetooth verwendet werden kann ohne dass man eine Simkarte in den Navirechner steckt.
Müsste ja irgendwie möglich sein diese Funktionen im Hidden Menü freizuschalten um Google Earth zu benutzen.
Kann mir da vielleicht wer weiterhelfen ?
Grüße Hölli
Beste Antwort im Thema
So,
selbst ist der Mann. Nach dem Update auf von 513 auf 767 ist die leidige Meldung: "Sim Karte einlegen oder Telefon als Autotelefon verbinden..." weg.
Alle Verbindungen funktionieren einwandfrei. Google Earth, Traffic Online (mit Lizenz), Audi Connect, Google POI Suche usw.
Hatte das FW-Update kurz vor dem heftigen Gewitter erst abgeschlossen. Hab nur schnell das Auto "sturmfest" gemacht und rein. Nächsten Tag auf dem Weg nach Stuttgart hatte ich dann alles ausprobiert und festgestellt, dass die Fehlermeldung nicht mehr auftaucht aber das MMI jetzt nicht mehr die resolv.conf mit dem DNS "füttert" der per DHCP bereitgestellt wird, so wie es das MMI auf SW-Stand 513 tut.
Da ich keine SD-Karte dabei hatte, konnte ich das ganze erst gestern testen.
Zum Verständnis:
Ich benutze das AMI nicht nur als Stromversorgung sondern auch als USB-Verbindung zum MMI.
Im Grunde genommen handelt es sich bei dem AMI um einen USB Anschluss.
Es gibt ja mittlerweile eine Lösung zum kaufen zu einem sehr stolzen Preis. Für einen IT´ler und Linux-Freak wie mich eine nicht akzeptable Lösung.
Ich benutze zur Zeit mein iPhone im "Privaten Hotspot - Modus" als drahtlose Verbindung. Es funktioniert aber auch über einen 3g/4G USB-Stick mit zweiter SIM-Karte. Interessant für Leute die nicht einen Handyvertrag mit Multi-Sim haben oder je nachdem wie der Anbieter es nennt wenn man einen zweite Sim-Karte bekommt um sie parallel zu benutzen.
Ich beschreibe jetzt mal Step by Step die Lösung. Nur so habe ich das "System" fehlerfrei zum laufen gebracht:
Diese Anleitung bezieht sich auf ein MMI 3G Plus HDD ohne SIM Slot, Baujahr meines A4 FL, 07/2012.
Viele Informationen habe ich im Internet zusammengetragen, einige Dinge selbst erarbeitet. Da die Hard- und Software in vielen Audi-Modellen nahezu identisch ist, ist diese auch auf andere Modelle übertragbar.
1. Das MMI sollte auf den aktuellen Softwarestand gebracht werden. In meinem Fall (8R0906961DH - K_0767 EU (A4/A5/Q5/Q7) SVM:3GPEU767AU3G
Am besten bei Audi machen lassen, damit die Rückdokumentation zu Audi erfolgt.
2. Ihr benötigt einen USB to Ethernet Adapter der eine folgende Vendor-ID/Device-ID hat:
Ich habe die Daten aus dem MMI ausgelesen. Das sind die wenigen die funktionieren. Alle anderen werden nicht funktionieren um das hiermal vorweg zu nehmen.
Vendor-ID/Device-ID könnt Ihr unter Linux auslesen per lsusb -v oder unter Windows über die Eigenschaften des Treibers.
http://community.spiceworks.com/.../...ice-id-s-through-device-manager
Wichtig hierbei ist nur die vendor-id/device-id, nicht die Gerätebezeichnung oder gar das Aussehen des Geräts.
#RTL8150 Chipset
vendor=0x0bda,device=0x8150 ---> Linksys USB100M Rev. 1.0
#Pegasus Chipset
vendor=0x08dd,device=0x0986 ---> Billionton USB100
#ASIX Chipset
vendor=0x0b95,device=0x1720 ---> SMC2209USB
vendor=0x0846,device=0x1040 ---> Netgear
vendor=0x2001,device=0x3c05 ---> D-LINK DUB-E100 Rev. B1
#MCS7830
vendor=0x9710,device=0x7830 ---> Moschip
3. Einen TP-Link Router TL-MR 3020 oder 3040 (Für iPhone Tethering muss die alternative Firmware dd-wrt installiert werden)
4. Einen mini USB-HUB mit min. 2 Anschlüssen.
5. Ein AMI-Kabel auf USB-Female (USB-Buchse).
6. Eine normale SD-Card um den DNS im MMI zu setzen
7. Einstellungen im Green Menu des MMI für Google Earth etc.
8. VCDS um im Steuergerät Traffic Online zu programmieren
Anschluss:
AMI --------->USB-HUB--------->USB2ETH---------->TP-LINK < | | | | | | | | > iPhone Tethering
------ USB Kabelverbindung
| | | | Wifi-Verbindung
Ich kann bei Bedarf eine Anleitung für den kompletten Ablauf erstellen. Da ich Momentan das ganze über iPhone Tethering realisiert habe, kann ich keine definitive Aussage darüber treffen ob das AMI genug Strom liefert um einen UMTS/3G/4G-Stick am Router zu betreiben, damit das ganze mit einer separaten SIM-Karte betrieben wird. Es spielt aber keine Rolle woher letztendlich die Daten für das MMI kommen. Es benötigt lediglich einen DHCP-Server und eine funktionierende Internetverbindung.
Ähnliche Themen
2094 Antworten
Lass das 15, weg...
Ja, das IPv6 meinte ich. Grüße
Zitat:
@IllegalDuke schrieb am 28. Dezember 2017 um 16:05:02 Uhr:
Lass das 15, weg...
Ja, das IPv6 meinte ich. Grüße
Dann die Zeile komplett leer lassen?
Zitat:
@IllegalDuke schrieb am 28. Dezember 2017 um 16:05:02 Uhr:
Lass das 15, weg...
Ja, das IPv6 meinte ich. Grüße
Leider ohne Erfolg. Habe es gerade ausprobiert
Lass uns die Sache mal systematisch angehen:
Du verwendest den Router MR3020?
Dieser ist mit einem Surfstick verbunden!?
Wenn der Surfstick aktiv ist, klappt dann der Ping ins Internet?
-> D.h. im MR3020 unter Diagnose kannst du Pings absetzen, um zu sehen, dass der MR3020 mit dem Internet verbunden ist.
Wenn du nun den MR3020 mit dem MMI verbindest, kannst du denn mit einem Notebook (der mit dem MMI-Wifi verbunden ist) das Webinterface des MR3020 erreichen? (192.168.1.254)
Bitte erstelle ein Foto/Textdatei nachdem du in die Kommandozeile ipconfig -all eingetippt hast (Windows-Taste drücken - "cmd" eintippen und Enter drücken - "ipconfig -all" eintippen und Enter drücken)
Wichtig hierbei ist der Abschnitt deines WLAN-Adapters.
Dort sollten ein Gateway und DNS-Server stehen. Ebenfalls sollte dein Notebook eine IP im Adressraum 192.168.1.xx erhalten haben!
Kannst du mit dem Notebook über das MMI ins Internet gehen?
Mir ist aufgefallen, dass bei dir im MR3020 unter Interfaces das WIFI keine MAC-Adresse hat und keinerlei RX und TX Pakete geflossen sind! Kannst du daher bitte die Konfigurationsseite des WLAN-Netzwerkes im MR3020 posten. Dort legst du ein Interface fest und könntest auch eine MAC-Adresse definieren...
Zitat:
@IllegalDuke schrieb am 28. Dezember 2017 um 17:34:44 Uhr:
Lass uns die Sache mal systematisch angehen:
Du verwendest den Router MR3020?
Dieser ist mit einem Surfstick verbunden!?
Wenn der Surfstick aktiv ist, klappt dann der Ping ins Internet?
-> D.h. im MR3020 unter Diagnose kannst du Pings absetzen, um zu sehen, dass der MR3020 mit dem Internet verbunden ist.
Wenn du nun den MR3020 mit dem MMI verbindest, kannst du denn mit einem Notebook (der mit dem MMI-Wifi verbunden ist) das Webinterface des MR3020 erreichen? (192.168.1.254)
Bitte erstelle ein Foto/Textdatei nachdem du in die Kommandozeile ipconfig -all eingetippt hast (Windows-Taste drücken - "cmd" eintippen und Enter drücken - "ipconfig -all" eintippen und Enter drücken)
Wichtig hierbei ist der Abschnitt deines WLAN-Adapters.
Dort sollten ein Gateway und DNS-Server stehen. Ebenfalls sollte dein Notebook eine IP im Adressraum 192.168.1.xx erhalten haben!
Kannst du mit dem Notebook über das MMI ins Internet gehen?
Mir ist aufgefallen, dass bei dir im MR3020 unter Interfaces das WIFI keine MAC-Adresse hat und keinerlei RX und TX Pakete geflossen sind! Kannst du daher bitte die Konfigurationsseite des WLAN-Netzwerkes im MR3020 posten. Dort legst du ein Interface fest und könntest auch eine MAC-Adresse definieren...
Du verwendest den Router MR3020?
Ja
Dieser ist mit einem Surfstick verbunden!?
Ja. Huawei 3131
Wenn der Surfstick aktiv ist, klappt dann der Ping ins Internet?
-> D.h. im MR3020 unter Diagnose kannst du Pings absetzen, um zu sehen, dass der MR3020 mit dem Internet verbunden ist.
Siehe Bild „Ping“
Wenn du nun den MR3020 mit dem MMI verbindest, kannst du denn mit einem Notebook (der mit dem MMI-Wifi verbunden ist) das Webinterface des MR3020 erreichen? (192.168.1.254)
Siehe Bild „Ping 192.168.1.254“
Bitte erstelle ein Foto/Textdatei nachdem du in die Kommandozeile ipconfig -all eingetippt hast (Windows-Taste drücken - "cmd" eintippen und Enter drücken - "ipconfig -all" eintippen und Enter drücken)
Siehe Bild „ipconfig all“ / „Eigenaschaften WLAN vom Auto“
Wichtig hierbei ist der Abschnitt deines WLAN-Adapters.
Dort sollten ein Gateway und DNS-Server stehen. Ebenfalls sollte dein Notebook eine IP im Adressraum 192.168.1.xx erhalten haben!
Kannst du mit dem Notebook über das MMI ins Internet gehen?
Nein. Siehe Bild „Internet“
Mir ist aufgefallen, dass bei dir im MR3020 unter Interfaces das WIFI keine MAC-Adresse hat und keinerlei RX und TX Pakete geflossen sind!
Ich vermutte, weil ich nicht im Auto war.
Kannst du daher bitte die Konfigurationsseite des WLAN-Netzwerkes im MR3020 posten. Dort legst du ein Interface fest und könntest auch eine MAC-Adresse definieren...
Siehe Bild „Einstellungen WLAN1,2,3“ "RX_TX"
Mir ist aufgefallen, dass unter Interface keine MAc drin steht. Aber unter Wifi steht eine drin.
Siehe Bild
Hallo,
Danke für die Infos. Jetzt wird vieles klarer.
Das Problem ist nun identifiziert... Dein MMI hat einen DHCP-Server laufen und dein Router! Somit funktioniert das ganze nicht!
Normalerweise solltest du mit dem Notebook eine IP im Adressraum 192.168.1.20 - 30 bekommen. So wie du es im Router eingestellt hast. Du bekommst aber laut den Bildern eine IP 192.168.1.108. Als Gateway bekommst du 192.168.1.1 übermittelt!
Bei mir am Notebook mit Verbindung zum MMI erhalte ich eine IP im Adressraum der Routereinstellungen und als Gateway 192.168.1.254. Wenn ich nun den Router entferne, das MMI und Notebook neu starte, dann erhalte ich keine IP vom DHCP-Server zugewiesen, da kein DHCP-Server mehr im Netzwerk ist. Somit vergibt sich mein Notebook selbstständig eine IP im Adressraum 176.x.x.x
Wenn du diesen Test bei dir wiederholen würdest... Kein Router, nur MMI und dann mit dem Notebook verbinden, dann solltest du keine IP erhalten -> 176.x.x.x ... Wenn du eine IP, Gateway und DNS-Server erhälst, dann ist an deinem MMI der DHCP-Server noch aktiv.
Bitte führe diesen Test durch und deaktiviere notfalls den DHCP-Server.
-> Im Hidden Menü: Install Fairmode und ggf. noch Activate Fixed IP
Danach darf dein Notebook am MMI ohne Router keine IP zugewiesen bekommen!
Grüße
Daniel
Zitat:
@IllegalDuke schrieb am 29. Dezember 2017 um 18:33:20 Uhr:
Hallo,
Danke für die Infos. Jetzt wird vieles klarer.
Das Problem ist nun identifiziert... Dein MMI hat einen DHCP-Server laufen und dein Router! Somit funktioniert das ganze nicht!
Normalerweise solltest du mit dem Notebook eine IP im Adressraum 192.168.1.20 - 30 bekommen. So wie du es im Router eingestellt hast. Du bekommst aber laut den Bildern eine IP 192.168.1.108. Als Gateway bekommst du 192.168.1.1 übermittelt!
Bei mir am Notebook mit Verbindung zum MMI erhalte ich eine IP im Adressraum der Routereinstellungen und als Gateway 192.168.1.254. Wenn ich nun den Router entferne, das MMI und Notebook neu starte, dann erhalte ich keine IP vom DHCP-Server zugewiesen, da kein DHCP-Server mehr im Netzwerk ist. Somit vergibt sich mein Notebook selbstständig eine IP im Adressraum 176.x.x.x
Wenn du diesen Test bei dir wiederholen würdest... Kein Router, nur MMI und dann mit dem Notebook verbinden, dann solltest du keine IP erhalten -> 176.x.x.x ... Wenn du eine IP, Gateway und DNS-Server erhälst, dann ist an deinem MMI der DHCP-Server noch aktiv.
Bitte führe diesen Test durch und deaktiviere notfalls den DHCP-Server.
-> Im Hidden Menü: Install Fairmode und ggf. noch Activate Fixed IP
Danach darf dein Notebook am MMI ohne Router keine IP zugewiesen bekommen!
Grüße
Daniel
Erst im Hidden Menü aktivieren und dann denn Test mit ipconfig all durchführen?
Vorher und Nachher Testen schadet nicht! Dann wissen wir, ob zuvor ein DHCP-Server vom MMI aktiv war.
Zitat:
@T.84 schrieb am 29. Dezember 2017 um 18:44:33 Uhr:
Zitat:
@IllegalDuke schrieb am 29. Dezember 2017 um 18:33:20 Uhr:
Hallo,
Danke für die Infos. Jetzt wird vieles klarer.
Das Problem ist nun identifiziert... Dein MMI hat einen DHCP-Server laufen und dein Router! Somit funktioniert das ganze nicht!
Normalerweise solltest du mit dem Notebook eine IP im Adressraum 192.168.1.20 - 30 bekommen. So wie du es im Router eingestellt hast. Du bekommst aber laut den Bildern eine IP 192.168.1.108. Als Gateway bekommst du 192.168.1.1 übermittelt!
Bei mir am Notebook mit Verbindung zum MMI erhalte ich eine IP im Adressraum der Routereinstellungen und als Gateway 192.168.1.254. Wenn ich nun den Router entferne, das MMI und Notebook neu starte, dann erhalte ich keine IP vom DHCP-Server zugewiesen, da kein DHCP-Server mehr im Netzwerk ist. Somit vergibt sich mein Notebook selbstständig eine IP im Adressraum 176.x.x.x
Wenn du diesen Test bei dir wiederholen würdest... Kein Router, nur MMI und dann mit dem Notebook verbinden, dann solltest du keine IP erhalten -> 176.x.x.x ... Wenn du eine IP, Gateway und DNS-Server erhälst, dann ist an deinem MMI der DHCP-Server noch aktiv.
Bitte führe diesen Test durch und deaktiviere notfalls den DHCP-Server.
-> Im Hidden Menü: Install Fairmode und ggf. noch Activate Fixed IP
Danach darf dein Notebook am MMI ohne Router keine IP zugewiesen bekommen!
Grüße
Daniel
Erst im Hidden Menü aktivieren und dann denn Test mit ipconfig all durchführen?
Ich habe heute den Test durchgeführt. IPCONFIG und WLAN Eingenschaften haben sich nicht verändert. Beim ersten Test habe ich alles gelassen wie es war. Bei zweiten Test habe ich das Install Fairmode aktieviert und dann IPCONFIG und WLAN Eingenschaften überprüft und es stand da das gleiche. Und beim dritten Test habe ich das Activate Fixed IP aktiviert und dann wieder IPCONFIG und WLAN Eingenschaften überprüft und es hat sich nichts geändert.
Oder musste ich jedes mal das MMI neu starten?
Hi,
habe eben nochmal bei mir im Auto nachgeschaut... Hatte es falsch in Erinnerung: Du musst activate DHCP machen!
Bei mir steht (oben in deinem letzten Bild) "DHCP" - Keine IP! D.h. ich habe activate DHCP aktiv.
Bitte zwingend danach einen MMI Reset durchführen.
Würde somit nochmal Install Fairmode und danach activate DHCP ausführen. Dann MMI Reset und danach nochmal testen. Bei mir ist dann mit der Firmware P767 definitv kein DHCP-Server mehr.
Prüfe das mal und ansonsten müssen wir irgendwie deinen DHCP-Server ausschalten.
Grüße
Zitat:
@IllegalDuke schrieb am 30. Dezember 2017 um 19:16:27 Uhr:
Hi,
habe eben nochmal bei mir im Auto nachgeschaut... Hatte es falsch in Erinnerung: Du musst activate DHCP machen!
Bei mir steht (oben in deinem letzten Bild) "DHCP" - Keine IP! D.h. ich habe activate DHCP aktiv.
Bitte zwingend danach einen MMI Reset durchführen.
Würde somit nochmal Install Fairmode und danach activate DHCP ausführen. Dann MMI Reset und danach nochmal testen. Bei mir ist dann mit der Firmware P767 definitv kein DHCP-Server mehr.
Prüfe das mal und ansonsten müssen wir irgendwie deinen DHCP-Server ausschalten.
Grüße
Ok. Werde ich morgen ausprobieren. Also bis heute war activate DHCP aktiviert.
Hallo,
seit 3 Tagen versuche ich das MMI online zu bekommen. Das wlan0 ( vom RasPi ) verbindet sich mit dem AP vom Handy.
Wlan1 ( Edimax USB-Stick ) hat die Feste IP 192.168.1.254.
Der SSH-Server sollte laufen
Was ich leider nicht so ganz verstehe, das MMI ist im AP-Mode und dar Raspi hat eine feste IP. Wenn das MMI und der RasPi keine IP beziehen dann gibt es ja auch keine Verbindung :-/
Die Installation habe ich mir auch als Gedächtnishilfe mitgeschrieben und hänge das mal an.
Eventuell kann mir ja jemand einen Tipp geben :-)
Gruß
zotafo
Zitat:
sudo dd bs=4M if=2017-11-29-raspbian-stretch-lite.img of=/dev/mmcblk0 status=progress
sync
um ssh zu aktivieren eine leere Datei mit dem Namen ssh in der Partition "boot" ablegen.
/boot/config.txt um den Eintrag ergänzen um BT abzuschalten
# Bluetooth abschalten
dtoverlay=pi3-disable-bt
die Datei /etc/modprobe.d/blacklist-bluetooth.conf mit folgendem Inhalt erstellen ( auf die Rechte achten )
# Bluetooth abschalten
blacklist btbcm
blacklist hci_uart
nun soll auch Wlan configuriert werden in der Partition "boot" eine Datei mit dem Namen "wpa_supplicant.conf" anlegen und die folgenden Daten eingeben
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="+++###*** eigenen WLAN Namen hier eintragen ***###+++"
psk="+++###*** eigenes Passwort hier eintragen ***###+++"
}
per ssh anmelden mit z.B. ssh pi@192.168.1.32
Passwort ändern mit:
passwd
Reste von Bluetooth deaktivieren:
sudo systemctl disable hciuart
System Updaten:
sudo apt update
sudo apt full-upgrade
sudo rpi-update
Neustarten:
sudo reboot
RasPi konfigurieren:
sudo raspi-config
2 Network Options -> N1 Hostnamen auf Wunsch anpassen z.B. MMI-Pi
3 Boot Options-> B2 Wait for Network at Boot -> no
4 Localisation Options-> I1 Change Locale -> de_DE.UTF-8 UTF-8 markiren und en_GB.UTF-8 UTF-8 mit der Space-Taste abwählen und dann mit Enter den Rest bestätigen
I2 Change Timezone -> Europe -> Berlin
I3 Change Keyboard Layout -> Generic 105-key (Intl) PC -> Other -> German -> German -> The default for the keyboard layout -> No compose key
I4 Change Wi-fi Country -> DE Germany
7 Advanced Options -> A1 Expand Filesystem
mit Finish das Menü verlassen und neu starten:
sudo reboot
dhcpd vom system entfernen:
sudo service dhcpcd stop
sudo apt-get remove dhcpcd5 openresolv
Netzwerk konfigurieren:
sudo nano /etc/systemd/network/wlan0.network
[Match]
Name=wlan0
[Network]
Description=RasPi wlan0
DHCP=yes
sudo nano /etc/systemd/network/wlan1.network
[Match]
Name=wlan1
[Network]
Description=Edimax wlan1
Address=192.168.1.254/24
#Gateway=192.168.1.254
DNS=8.8.8.8
DNS=192.168.1.1
DHCPServer=yes
IPForward=yes
[Address]
Address=192.168.1.254
Broadcast=192.168.1.255
[DHCPServer]
PoolOffset=5
PoolSize=5
DefaultLeaseTimeSec=86400
MaxLeaseTimeSec=86400
sudo nano /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
Description=RasPi Netzwerk
DHCP=ipv4
wpa_supplicant konfigurieren:
sudo mv /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
sudo nano /etc/systemd/system/wpasupplicant@.service
[Unit]
Description=Wireless network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ip link set dev %i up
ExecStart=/sbin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant-%i.conf
ExecStart=/sbin/dhclient %i
ExecStop=/sbin/ip link set dev %i down
[Install]
WantedBy=multi-user.target
Resolver konfigurieren. Es kommt nur auf diese zwei Zeilen an, der Rest ist nur Kommentar:
sudo nano /etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8
FallbackDNS=8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
sudo mv /etc/resolv.conf /etc/resolv.conf.ORIG
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Alle Dienste aktivieren und starten:
sudo systemctl enable systemd-networkd.service
sudo systemctl enable systemd-resolved.service
sudo systemctl start systemd-resolved.service
sudo systemctl start systemd-networkd.service
sudo systemctl enable wpasupplicant@wlan0.service
sudo systemctl start wpasupplicant@wlan0.service
sudo systemctl status systemd-networkd
sudo systemctl status wpasupplicant@wlan0.service
sudo systemctl status systemd-resolved.service
Hi,
werde dir morgen meine Files mit den Einstellungen Online stellen.
Auf den ersten Blick fehlt dir die Firewall Konfiguration. WLAN0 und WLAN1 haben aktuell keine Firewall-Regel.
Werde dir morgen Details nennen.
Bin heute nicht mehr am PC!
Grüße
Daniel
Ok,
danke für deine Mühe :-)
Ich schaue mir das mit der Firewall mal an.
Gruß
zotafo
@zotafo
Ich habe nicht alle Schritte aufgeführt, die du hier beschrieben hast... z.B. Bluetooth etc.
Folgendes erscheint mir aber wichtig, dass du nicht aufgezählt hast, oder etwas anders umgesetzt hast:
-> Netzwerkmanager stoppen/deaktivieren, da nun Systemd.Network aktiv wird
# SysV-Networking stoppen
systemctl disable networking.service
# bzw. update-rc.d networking remove
# falls der Netzwork Manager laeuft:
systemctl disable NetworkManager
Mein File fürs WLAN0 [-> zum Handy/Haus-WLAN] unter /etc/systemd/network/wlan0.network sieht wie folgt aus:
[Match]
Name=wlan0
[Network]
Description=EK wlan0 dhcp
DHCP=yes
IPForward=yes
Mein File fürs WLAN1 [-> zum MMI-WLAN] unter /etc/systemd/network/wlan1.network sieht wie folgt aus:
[Match]
Name=wlan1
[Network]
Description=Audi wlan1 dhcp
DHCPServer=yes
IPForward=yes
[Address]
Address=192.168.1.254/24
Broadcast =192.168.1.255
[DHCPServer]
PoolOffset=10
PoolSize=40
EmitDNS=yes
DNS=8.8.8.8
DNS=8.8.4.4
DefaultLeaseTimeSec=600
MaxLeaseTimeSec=7200
Zusätzlich habe ich noch zwei Link-Files angelegt, da bei mir teilweise das interne WLAN des RPI WLAN0 und teilweise WLAN1 war... Keine Ahnung wieso, ich habe es hiermit aber gelöst!
File: /etc/systemd/network/10-wlan0.link:
[Match]
MACAddress=b8:27:eb:b3:70:e3
[Link]
Description=Internes_Wlan
Name=wlan0
... Hier die MAC deines WLAN0 eintragen!
File: /etc/systemd/network/11-wlan1.link:
[Match]
MACAddress=18:d6:c7:19:73:03
[Link]
Description=WLAN_Stick
Name=wlan1
... Hier die MAC deines WLAN0 eintragen!
WPA-Supplicant: Du hast hier die Datei verschoben [mv] ?! Ich habe die originale WPA-Supplicant.conf kopiert und umbenannt...
File: wpa_supplicant-wlan0.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE
ap_scan=1
fast_reauth=1
eapol_version=1
autoscan=periodic:30
network={
ssid="HandyHotspot"
scan_ssid=1
psk="XYZ"
priority=80
}
network={
ssid="HausWLAN"
scan_ssid=1
psk="XYZ2"
priority=50
}
...Wenn du psk="XYZ" schreibst, dann das WLAN-Passwort in Klartext. Da dies eine Sicherheitslücke ist, würde ich das verschlüsselte Passwort eintragen durch: wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant/example.conf ... Damit wird dir ein verschlüsselter String erstellt in der Form psk=123324234... [ohne " "]
Ich habe hier zwei WLAN definiert, da sich mein RPI automatisch mit dem Heimnetz oder mit dem Handy-Hotspot verbinden soll und alle 30 Sekunden nach neuen Netzwerken scannt. Das Handy ist höher Priorisiert als das Heim-WLAN.
File: wpa_supplicant-wlan0.conf
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
ap_scan=1
network={
ssid="AudiMMI"
psk="Passwort"
}
Mein File /etc/systemd/system/wpasupplicant@.service sieht etwas erweitert aus, da ich hier noch automatisch den Energiesparmodus des RPI deaktiviere... Du hast /sbin/dhclient %i zusätzlich, was ich nicht habe!!!
[Unit]
Description=WPA supplicant daemon (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ip link set dev %i up
ExecStart=/sbin/iw %i set power_save off
ExecStart=/sbin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant-%i.conf
ExecStop=/sbin/ip link set dev %i down
[Install]
WantedBy=multi-user.target
Du musst noch den Dienst für das WLAN1 aktivieren:
sudo systemctl enable wpasupplicant@wlan1.service
sudo systemctl start wpasupplicant@wlan1.service
Resolved habe ich zwar aktiv, aber keine DNS-Server eingetragen. Diese werden normalerweise Automatisch durch die Netzwerkconfig eingetragen... Dazu muss Resolved nach diversen Anleitungen im Netz konfiguriert werden! -> Datei muss verlinkt werden!
Was du noch machen musst ist das Routing aktivieren
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Dafür ist auch das Paket iptables-persistent notwendig, damit die Einstellungen in der Firewall nach dem Neustart aktiv bleibt. Eine Anleitung hierfür: http://blog.mxard.com/persistent-iptables-on-raspberry-pi-raspbian
-> Die Anleitung mit dem oben genannten Befehl umsetzen!!!
Was du noch prüfen solltest:
#IP Forward -> /etc/sysctl.conf
net.ipv4.ip_forward=1 (# entfernen!)
#und checken
/proc/sys/net/ipv4/ip_forward (Inhalt muss 1 sein)
Bei mir funktioniert es problemlos. Muss mir mal die Zeit nehmen und eine Schritt-für-Schritt Anleitung erstellen damit es andere Einfach nachmachen können.
Hoffe ich konnte etwas weiterhelfen!
Grüße
Daniel