В Linux как узнать, подключен ли беспроводной адаптер внутренне или внешне?

Я просто пытаюсь сказать, подключен ли беспроводной адаптер внутренне или внешне. В настоящее время у меня есть внешний и внутренний адаптер Wi-Fi. Мой "ifconfig" для устройств WLAN выглядит так:

wlan0     Link encap:Ethernet  HWaddr 68:a3:c4:0d:0a:40  
      inet addr:10.0.0.114  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: 2002:6cb2:6e48:0:6aa3:c4ff:fe0d:a40/64 Scope:Global
      inet6 addr: fe80::6aa3:c4ff:fe0d:a40/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:790868 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6194 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:187807213 (187.8 MB)  TX bytes:1306797 (1.3 MB)

wlan1     Link encap:Ethernet  HWaddr 00:c0:ca:1f:8b:42  
      UP BROADCAST 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)

Я не могу найти какой-то уникальный способ определить, является ли адаптер внутренним или внешним.

1 ответ

Решение

Посмотри где /sys/class/net/wlan0 точки симлинка. Если ты видишь usb на пути, вот и все.

Другие вопросы по тегам