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ị lsusb
hiệ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/messages
tô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 ifconfig
tôi chỉ thấy wlan1 chứ không thấy wlan0. Rất kì lạ...
Thay đổi ifconfig
để ifconfig -a
trên, sản lượng là như nhau (wlan1 không được hiển thị). Nếu tôi làm ifconfig wlan1
thì tôi nhận được:
wlan1: error fetching interface information: Device not found
Khi tôi trao đổi chúng xung quanh và lsusb
hiể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 -a
tô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 wlan1
hiể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
lsusb
nói...?
/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.
ifconfig wlan1
có lỗi không ... ifconfig
thông thường sẽ không hiển thị các giao diện bị hỏng ... ifconfig -a
sẽ hiển thị chúng mặc dù ...
ifconfig -a
không chỉ ifconfig
. Hoặc bạn sử dụng ip link show
.
/var/log/messages
chứ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?