Hai bộ điều hợp wifi USB, chỉ xuất hiện wlan0, làm thế nào để có wlan1?


8

Tôi đang cố gắng kết nối hai khóa USB wifi với hệ thống debian. Một là kết nối với một làn cục bộ, cái còn lại tôi dự định sử dụng trong chế độ adhoc để kết nối với một thiết bị cụ thể. Bạn có thể xem đây là một nỗ lực để kết nối hai mạng wifi với thiết bị linux để kết nối với hai mạng wifi riêng biệt cùng một lúc.

Các thiết bị USB dường như được nhận dạng chính xác mà không có vấn đề. ifconfig báo cáo wlan0 và tôi đã có thể thiết lập / etc / network / giao diện để nó cấu hình chính xác và kết nối với lan của tôi thông qua điểm truy cập của tôi.

Giao diện / etc / mạng / của tôi là:

auto wlan0

iface lo inet loopback
iface eth0 inet dhcp
iface wlan0 inet dhcp

wpa-conf /etc/wpa.config

/etc/wpa.config là:

ap_scan=1
ctrl_interface=/var/run/wpa_supplicant

network={
    ssid="###"
    psk="##########"
}

Cả hai USB wifi đều giống hệt nhau (ASUS EX N) và cái đầu tiên được nhận dạng và tôi có thể định cấu hình (như trên), trong khi cái thứ hai được phát hiện nhưng không được nhận dạng là thiết bị lan. Thử nghiệm với dmesg Tôi có thể tìm hiểu những điều sau đây cho mỗi thiết bị usb:

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

Tôi đã thử googling nhưng không thể tìm thấy bất kỳ thông tin nào về việc kết nối hai dongle wifi với thiết bị. Tôi nghi ngờ rằng tôi phải bằng cách nào đó áp dụng các trình điều khiển (rõ ràng là đã có sẵn) và làm cho wlan1 xuất hiện, một khi ở đó tôi sẽ có thể tìm ra phần còn lại. Bất kỳ trợ giúp sẽ được đánh giá cao.

Đã thêm thông tin theo yêu cầu:

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 / message (mẫu, giả sử điều này có liên quan):

[   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

Mac addy 30: 85: a9: 6e: a6: bb khớp với cái từ ifconfig, vì vậy tôi cho rằng r8712u là thứ được sử dụng cho ASUS EX N được công nhận. 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)

Xin lưu ý rằng trong khi tôi là người dùng Unix / Linux có kinh nghiệm, tôi không có nhiều kinh nghiệm với kernel và trình điều khiển. Vì vậy, hãy kiên nhẫn với tôi.

Thêm thông tin:

Đã thử thay thế dongle wifi thứ hai bằng ổ đĩa flash. Điều đó đã làm việc tốt. Nhìn vào tin nhắn tôi có thể thấy rằng nó phát hiện ra usb 1-1.3, nó không phát hiện ra nếu tôi có khóa wifi thứ hai trong đó.

[    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

Thông tin thêm

Tôi quyết định chuyển sang sử dụng dongle wifi hoạt động sang cổng usb khác và sau đó quyết định cắm vào cái khác. Điều thú vị lsusbhiện nay là:

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]

Vì vậy, nó xuất hiện để phát hiện cả hai bây giờ (không biết tại sao điều này khác với trước đây). Kỳ lạ thay, mặc dù wlan1 không tự động xuất hiện, không biết tại sao. Trong /var/log/messagestôi bây giờ nhìn thấy:

[    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

Qua ifconfigtôi chỉ thấy wlan1 chứ không thấy wlan0. Rất kì lạ...


Thay đổi ifconfigđể ifconfig -atrên, sản lượng là như nhau (wlan1 không được hiển thị). Nếu tôi làm ifconfig wlan1thì tôi nhận được:

wlan1: error fetching interface information: Device not found

Khi tôi trao đổi chúng xung quanh và lsusbhiển thị tất cả năm thiết bị usb (được liệt kê ở trên), khi tôi thực hiện, ifconfig -atôi nhận được cả wlan0 và 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)

và thực hiện ifconfig wlan1hiển thị thông tin wlan1 như được hiển thị ở trên.


ip link show trong cấu hình thiết bị usb hoán đổi hiển thị:

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

Bạn cần cung cấp thông tin tốt hơn. Bạn chỉ hiển thị cho chúng tôi đầu ra dmesg của một thiết bị wlan được nhận dạng, không phải hai. Có /var/log/messageschứa bất kỳ thông tin? trình điều khiển nào được sử dụng cho các thiết bị wlan?
Bananguin

lsusbnói...?
Ignacio Vazquez-Abrams

@ user1129682 Tôi không quen thuộc với các bản ghi hoặc với các lệnh như lsusb và dmesg xin lỗi. Tôi đã sửa đổi bài đăng của mình để bao gồm thông tin bổ sung từ /var/log/messagesđó có vẻ phù hợp với tôi. Có dịch vụ nào tôi có thể đăng nhật ký và hiển thị ở đây không? @ IgnacioVazquez-Abrams Tôi đã thêm lsusb, xin lỗi đã quên thêm rằng lần đầu tiên tôi đăng.
Metalkin

cũng chỉ kiểm tra xem việc chạy thủ công ifconfig wlan1có lỗi không ... ifconfigthông thường sẽ không hiển thị các giao diện bị hỏng ... ifconfig -asẽ hiển thị chúng mặc dù ...
Gert van den Berg

Có Gert chỉ ra, bạn cần phải đặt ifconfig -akhông chỉ ifconfig. Hoặc bạn sử dụng ip link show.
Bananguin

Câu trả lời:


4

Có vẻ như thiết bị tôi đang sử dụng không giống như hai thiết bị phát wifi được kết nối theo thứ tự mà tôi đã kết nối. Đảo ngược thứ tự mà chúng được kết nối dẫn đến cả hai mạng wifi được nhận dạng (như được thấy qua lsusb) và do đó có thể định cấu hình qua /etc/network/interfaces, sau đó chúng có thể được đưa qua ifup wlan1.

Các mục cuối cùng trong /etc/network/interfacesđó đã làm việc là:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa.config

auto wlan1
iface wlan1 inet dhcp
    wireless-essid ardrone_3

và kết quả ifconfiglà:

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:5111 errors:0 dropped:0 overruns:0 frame:0
      TX packets:3001 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:431610 (421.4 KiB)  TX bytes:552794 (539.8 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:4743 errors:0 dropped:1 overruns:0 frame:0
      TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:1322366 (1.2 MiB)  TX bytes:1309 (1.2 KiB)

wlan1 Link encap:Ethernet  HWaddr 30:85:a9:6e:a6:c9  
      inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:5 errors:0 dropped:0 overruns:0 frame:0
      TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:2420 (2.3 KiB)  TX bytes:1476 (1.4 KiB)

Có thể thấy, cả hai thiết bị wifi đều hoạt động và đã nhận được địa chỉ IP.

Có vẻ như vấn đề không phải là vấn đề cấu hình của debian mà là vấn đề với phần cứng yêu cầu hai thiết bị phải hoán đổi.

Xin chân thành cảm ơn Gert van den Berg và user1129682 vì sự kiên nhẫn của họ với tôi.


@ user1129682 Câu trả lời nên được đăng dưới dạng câu trả lời. Sẽ không thành vấn đề nếu OP trả lời câu hỏi của chính anh ấy, thậm chí còn được khuyến khích làm như vậy trên trang web này. Xem Câu hỏi thường gặp.
gertvdijk

Bỏ qua người dùng1129682; bạn phải đăng một câu trả lời nếu bạn giải quyết câu hỏi của riêng bạn. Bạn thậm chí có thể chấp nhận nó một khi trang web sẽ cho phép bạn (bạn phải đợi hai ngày)
Michael Mrozek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.