Ich versuche, zwei WLAN-USB-Dongles an ein Debian-System anzuschließen. Eine besteht darin, eine Verbindung zu einem lokalen LAN herzustellen, die andere möchte ich im Ad-hoc-Modus verwenden, um eine Verbindung zu einem bestimmten Gerät herzustellen. Sie können dies als einen Versuch betrachten, zwei WLAN-Dongles mit einem Linux-Gerät zu verbinden, um gleichzeitig eine Verbindung zu zwei separaten WLAN-Netzwerken herzustellen.
Die USB-Geräte scheinen ohne Probleme korrekt erkannt zu werden. ifconfig meldet wlan0 und ich konnte / etc / network / interfaces so einrichten, dass es korrekt konfiguriert ist und über meinen Zugangspunkt eine Verbindung zu meinem LAN herstellt.
Meine / etc / network / interfaces ist:
auto wlan0
iface lo inet loopback
iface eth0 inet dhcp
iface wlan0 inet dhcp
wpa-conf /etc/wpa.config
Meine /etc/wpa.config ist:
ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="###"
psk="##########"
}
Beide USB-WLAN-Dongles sind identisch (ASUS EX N) und der erste wird erkannt und ich kann ihn konfigurieren (wie oben), während der zweite erkannt, aber nicht als LAN-Gerät erkannt wird. Beim Experimentieren mit dmesg kann ich für jedes USB-Gerät Folgendes herausfinden:
dmesg | grep "usb1"
[ 1.841842] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.850929] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.860403] usb usb1: Product: DWC OTG Controller
[ 1.867357] usb usb1: Manufacturer: Linux 3.2.27+ dwc_otg_hcd
[ 1.875306] usb usb1: SerialNumber: bcm2708_usb
dmesg | grep "1-1:"
[ 2.343158] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.563416] usb 1-1: New USB device found, idVendor=0424, idProduct=9512
[ 2.572622] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.583814] hub 1-1:1.0: USB hub found
[ 2.591025] hub 1-1:1.0: 3 ports detected
dmesg | grep 1-1.1:
[ 2.873414] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 2.983730] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 2.995145] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.078641] smsc95xx 1-1.1:1.0: eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:e8:9f:ac
[ 24.257871] smsc95xx 1-1.1:1.0: eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
dmesg | grep 1-1.2:
[ 3.193382] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[ 3.306387] usb 1-1.2: New USB device found, idVendor=0b05, idProduct=1786
[ 3.319133] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.329079] usb 1-1.2: Product: ASUS EZ N Network Adapter
[ 3.340862] usb 1-1.2: Manufacturer: Manufacturer Realtek
[ 3.349052] usb 1-1.2: SerialNumber: 00e04c000001
Ich habe versucht zu googeln, kann aber keine Informationen zum Anschließen von zwei WLAN-Dongles an ein Gerät finden. Ich vermute, dass ich die Treiber (die offensichtlich bereits verfügbar sind) irgendwie anwenden und wlan1 erscheinen lassen muss, sobald ich dort bin, kann ich den Rest herausfinden. Jede Hilfe wäre dankbar.
Zusätzliche Informationen wie gewünscht hinzugefügt:
lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0b05:1786 ASUSTek Computer, Inc. USB-N10 802.11n Network Adapter [Realtek RTL8188SU]
/ var / log / messages (Beispiel, vorausgesetzt, dies ist relevant):
[ 13.057545] r8712u: module is from the staging directory, the quality is unknown, you have been warned.
[ 13.500489] r8712u: DriverVersion: v7_0.20100831
[ 13.783452] r8712u: register rtl8712_netdev_ops to netdev_ops
[ 13.791591] r8712u: USB_SPEED_HIGH with 4 endpoints
[ 14.027050] r8712u: Boot from EFUSE: Autoload OK
[ 15.017889] r8712u: CustomerID = 0x0010
[ 15.024091] r8712u: MAC Address from efuse = 30:85:a9:6e:a6:bb
[ 15.032267] r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
...
[ 30.073530] r8712u: 1 RCR=0x153f00e
[ 30.074269] r8712u: 2 RCR=0x553f00e
...
[ 38.336980] r8712u: [r8712_got_addbareq_event_callback] mac = 58:6d:8f:00:37:45, seq = 0, tid = 0
Der Mac Addy 30: 85: a9: 6e: a6: bb stimmt mit dem von ifconfig überein, daher gehe ich davon aus, dass der r8712u für den erkannten ASUS EX N verwendet wird. ifconfig -a
::
eth0 Link encap:Ethernet HWaddr b8:27:eb:e8:9f:ac
inet addr:192.168.1.132 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:656 errors:0 dropped:0 overruns:0 frame:0
TX packets:453 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:59529 (58.1 KiB) TX bytes:105486 (103.0 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 30:85:a9:6e:a6:bb
inet addr:192.168.1.117 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:418 errors:0 dropped:1 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:111070 (108.4 KiB) TX bytes:1308 (1.2 KiB)
Bitte beachten Sie, dass ich zwar ein erfahrener Unix / Linux-Benutzer bin, aber mit dem Kernel und den Treibern nicht sehr erfahren bin. Also bitte haben Sie etwas Geduld mit mir.
Mehr Info:
Es wurde versucht, den zweiten WLAN-Dongle durch ein Flash-Laufwerk zu ersetzen. Das hat gut funktioniert. Wenn ich mir Nachrichten ansehe, kann ich sehen, dass es einen USB 1-1.3 erkennt, den es nicht erkennt, wenn ich den zweiten WLAN-Dongle darin habe.
[ 9.443324] usb 1-1.3: new high-speed USB device number 5 using dwc_otg
[ 9.945760] usb 1-1.3: New USB device found, idVendor=090c, idProduct=1000
[ 9.963268] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 9.976352] usb 1-1.3: Product: USB DISK
[ 9.982674] usb 1-1.3: Manufacturer: SMI Corporation
[ 9.992819] scsi0 : usb-storage 1-1.3:1.0
Noch mehr Infos:
Ich entschied mich, den WLAN-Dongle, der funktioniert, auf den anderen USB-Anschluss zu verschieben, und entschied mich dann, den anderen anzuschließen. Interessanterweise heißt es lsusb
jetzt:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0b05:1786 ASUSTek Computer, Inc. USB-N10 802.11n Network Adapter [Realtek RTL8188SU]
Bus 001 Device 005: ID 0b05:1786 ASUSTek Computer, Inc. USB-N10 802.11n Network Adapter [Realtek RTL8188SU]
Es scheint also jetzt beide zu erkennen (keine Ahnung, warum dies anders ist als zuvor). Seltsamerweise wird wlan1 nicht automatisch gestartet, nicht sicher warum. In /var/log/messages
sehe ich jetzt:
[ 3.173177] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[ 3.296059] usb 1-1.2: New USB device found, idVendor=0b05, idProduct=1786
[ 3.305833] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.320060] usb 1-1.2: Product: ASUS EZ N Network Adapter
[ 3.331367] usb 1-1.2: Manufacturer: Manufacturer Realtek
[ 3.343032] usb 1-1.2: SerialNumber: 00e04c000001
[ 3.443224] usb 1-1.3: new high-speed USB device number 5 using dwc_otg
[ 3.566236] usb 1-1.3: New USB device found, idVendor=0b05, idProduct=1786
[ 3.575638] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.585429] usb 1-1.3: Product: ASUS EZ N Network Adapter
[ 3.593239] usb 1-1.3: Manufacturer: Manufacturer Realtek
[ 3.601034] usb 1-1.3: SerialNumber: 00e04c000001
...
[ 11.713221] r8712u: module is from the staging directory, the quality is unknown, you have been warned.
[ 11.728515] r8712u: module is from the staging directory, the quality is unknown, you have been warned.
[ 12.124771] r8712u: DriverVersion: v7_0.20100831
[ 12.131967] r8712u: register rtl8712_netdev_ops to netdev_ops
[ 12.550340] r8712u: USB_SPEED_HIGH with 4 endpoints
[ 12.691051] r8712u: Boot from EFUSE: Autoload OK
[ 13.716918] r8712u: CustomerID = 0x0010
[ 13.723264] r8712u: MAC Address from efuse = 30:85:a9:6e:a6:c9
[ 13.731529] r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
[ 13.740279] r8712u: DriverVersion: v7_0.20100831
[ 13.750556] r8712u: register rtl8712_netdev_ops to netdev_ops
[ 13.760178] r8712u: USB_SPEED_HIGH with 4 endpoints
[ 13.774319] r8712u: Boot from EFUSE: Autoload OK
[ 14.532517] r8712u: CustomerID = 0x0010
[ 14.538717] r8712u: MAC Address from efuse = 30:85:a9:6e:a6:bb
[ 14.546902] r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
...
[ 32.273631] r8712u: 1 RCR=0x153f00e
[ 32.274494] r8712u: 2 RCR=0x553f00e
Über ifconfig
sehe ich nur wlan1 und nicht wlan0. Sehr merkwürdig...
Geändert , ifconfig
um ifconfig -a
oberhalb dem Ausgang ist die gleiche (WLAN1 ist nicht gezeigt). Wenn ich ein mache, ifconfig wlan1
bekomme ich:
wlan1: error fetching interface information: Device not found
Wenn ich sie austausche und lsusb
alle fünf USB-Geräte (oben aufgeführt) ifconfig -a
anzeigt, erhalte ich sowohl wlan0 als auch wlan1:
eth0 Link encap:Ethernet HWaddr b8:27:eb:e8:9f:ac
inet addr:192.168.1.132 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:117 errors:0 dropped:0 overruns:0 frame:0
TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12685 (12.3 KiB) TX bytes:12594 (12.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 30:85:a9:6e:a6:bb
inet addr:192.168.1.117 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32 errors:0 dropped:1 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5674 (5.5 KiB) TX bytes:1098 (1.0 KiB)
wlan1 Link encap:Ethernet HWaddr 30:85:a9:6e:a6:c9
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
und a ifconfig wlan1
zeigt die wlan1-Informationen wie oben gezeigt.
ip link show
In der getauschten USB-Gerätekonfiguration wird Folgendes angezeigt:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether b8:27:eb:e8:9f:ac brd ff:ff:ff:ff:ff:ff
3: wlan1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 1000
link/ether 30:85:a9:6e:a6:c9 brd ff:ff:ff:ff:ff:ff
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT qlen 1000
link/ether 30:85:a9:6e:a6:bb brd ff:ff:ff:ff:ff:ff
/var/log/messages
irgendwelche Informationen? Welcher Treiber wird für die WLAN-Geräte verwendet?lsusb
sagt ...?/var/log/messages
, die für mich angemessen erscheinen. Gibt es einen Dienst, bei dem ich die Protokolle veröffentlichen und hier anzeigen kann? @ IgnacioVazquez-Abrams Ich habe das lsusb hinzugefügt, leider habe ich vergessen, das beim ersten Posten hinzuzufügen.ifconfig wlan1
einen Fehler ergibt.ifconfig
Normalerweise werden keine ausgefallenen Schnittstellen angezeigt. Sie werden jedochifconfig -a
angezeigt.ifconfig -a
nicht nur sagenifconfig
. Oder du benutztip link show
.Antworten:
Es scheint, dass das Gerät, das ich verwende, die beiden angeschlossenen WLAN-Dongles nicht in der Reihenfolge mag, in der ich sie angeschlossen habe. Das Umkehren der Reihenfolge, in der sie verbunden sind, führte dazu, dass beide WLAN-Dongles erkannt wurden (wie über gesehen
lsusb
) und folglich über konfiguriert werden konnten/etc/network/interfaces
, wonach sie über aufgerufen werden konntenifup wlan1
.Die letzten Einträge
/etc/network/interfaces
, die funktionierten, waren:und die Ergebnisse mit
ifconfig
sind:Wie zu sehen ist, funktionieren beide WLAN-Geräte und haben IP-Adressen erhalten.
Es scheint, dass das Problem kein Konfigurationsproblem von Debian war, sondern ein Problem mit der Hardware, bei dem die beiden Geräte ausgetauscht werden mussten.
Ein großes Dankeschön an Gert van den Berg und user1129682 für ihre Geduld mit mir.
quelle