5

Позвольте мне прыгнуть прямо.

Я использую RasPberry Pi 3 под управлением последней версии Rasbian (пикселей) в качестве точки доступа маршрутизатора / Wi-Fi


У меня есть 3 беспроводных интерфейса:

  1. встроенный интерфейс Wi-Fi (brcmfmac)
  2. TP-Link WN722 для 2,4 ГГц Wifi-AP (пока не работает) (ath9k_htc)
  3. Comfast CF-912AC (rtl88112au)

Назначение каждого интерфейса:

  • wlan0 => демон 5 ГГц hostapd
  • wlan1 => ссылка на маршрутизатор (см. wpa_supplicant в файле interfaces )
  • wlan2 => Демон hostapd 2,4 ГГц (не работает)

см внизу для получения дополнительной информации


Проблема:

У меня это было частой проблемой с Raspberry Pi

Я просто не могу вызвать интерфейс wlan0 и wlan2 , и wlan2 не сдвинется с места в конфигурации, установленной в /etc/network/interfaces .

Я пробовал различные команды для вызова этих интерфейсов, ни один из которых не работает:

$ sudo ifdown wlan0
ifdown: interface wlan0 not configured

$ sudo ifup wlan0
RTNETLINK answers: File exists
Failed to bring up wlan0.

$ sudo ifdown wlan2
ifdown: interface wlan2 not configured

$ sudo ifup wlan2
Ignoring unknown interface wlan2=wlan2.

и с wlan0 и wlan2 из ip addr

`sudo ip link set wlan0 up`

`sudo ip link set wlan2 up`

который не имеет успеха в вызове этих интерфейсов (подтверждено в нерабочем состоянии с помощью инструмента ip ).


Как это случилось:

Примечание: все работало ранее, хотя я никогда не мог вызвать свой Wi-Fi-адаптер tp-link, ath9k_htc, поэтому я оставил его

  1. Я был занят настройкой моего raspberry pi для запуска второго демона hostapd на wlan2 (с которым я бы разобрался после проблемы с драйвером):

    • Скопировал мою рабочую конфигурацию hostapd и изменил ее на 2,4 ГГц, сохранил в каталоге /etc/hostapd с уникальным именем.
  2. Я использовал dnsmasq в качестве сервера dhcp, где dhcpcd был отключен и остановлен:

    • Я настроил /etc/dnsmasq.conf для прослушивания интерфейса wlan2 , добавив ip для прослушивания 192.168.4.254 (не уверен, если это необходимо)
  3. В конце отредактировал /etc/default/hostapd.conf и добавил вторую конфигурацию hostapd с разделением пробелов, упомянутым здесь

  4. Наконец, вызвал перезагрузку на этих 2 сервисах

    sudo service dnsmasq restart

    sudo service hostapd restart

Это где все пошло к черту.

вызов sudo service networking restart привел к wlan0 (существующего 5-гигабайтного демона hostapd), и с тех пор я не смог его вызвать, как и wlan0 . Однако eth0 и wlan1 остались, то есть

В заключение:

У меня была точка доступа Wi-Fi 5 ГГц, и я попытался создать точку доступа 2,4 ГГц, теперь я нахожусь в hotseat без точки доступа

Я удалил все настройки (т.е. вернул обратно в предыдущее рабочее состояние), но безуспешно.

Примечание aswel: несколько перезагрузок ничего не решали


Вопрос:

1. Как мне вызвать эти интерфейсы

2. Почему возникает проблема невозможности вызвать интерфейс, когда все кажется правильным?

ps дайте мне знать, если я что-то пропустил


Больше информации:

мой интерфейсный файл:

$ sudo cat /etc/network/interfaces

source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.254
    subnet 255.255.255.0
    gateway 192.168.8.254
    network 192.168.0.0
    broadcast 192.168.0.255

allow-hotplug wlan2
iface wlan0 inet static
    address 192.168.4.254
    subnet 255.255.255.0
    gateway 192.168.8.254
    network 192.168.4.0
    broadcast 192.168.4.255

allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.254
    subnet 255.255.255.0
    gateway 192.168.8.254
    network 192.168.1.0
    broadcast 192.168.1.255

allow-hotplug wlan1
iface wlan1 inet static
    address 192.168.8.254
    subnet 255.255.255.0
    gateway 192.168.8.1
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Журналы:

запуск sudo ip link set wlan0 down

  • отчеты dmesg :

    n/a

  • но /var/log/syslog сообщает:

    24 апреля 20:47:09 шлюз avahi-daemon [480]: интерфейс wlan0.IPv4 больше не актуален для mDNS.

    24 апреля 20:47:09 шлюз avahi-daemon [480]: выход из группы многоадресной рассылки mDNS на интерфейсе wlan0.IPv4 с адресом 192.168.0.254.

    24 апреля 20:47:09 gateway avahi-daemon [480]: отмена записи адреса для 192.168.0.254 на wlan0.

с последующим запуском sudo ip link set wlan0 up

  • отчеты dmesg :

    IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

  • но /var/log/syslog сообщает:

    24 апреля 20:50:06 шлюз avahi-daemon [480]: присоединение к многоадресной группе mDNS по интерфейсу wlan0.IPv4 с адресом 192.168.0.254.

    24 апреля 20:50:06 шлюз avahi-daemon [480]: новый соответствующий интерфейс wlan0.IPv4 для mDNS.

    24 апреля 20:50:06 gateway avahi-daemon [480]: Регистрация новой записи адреса для 192.168.0.254 на wlan0.IPv4.

    24 апреля 20:50:06 ядро шлюза: [2964.213013] IPv6: ADDRCONF(NETDEV_UP): wlan0: ссылка не готова

Статус NIC

 $ ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:e5:67:fb brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.254/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::ba27:ebff:fee5:67fb/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 40:a5:ef:d9:9c:4f brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.254/24 brd 192.168.0.255 scope global wlan0
       valid_lft forever preferred_lft forever
4: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:b0:32:ae brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.254/24 brd 192.168.8.255 scope global wlan1
       valid_lft forever preferred_lft forever
    inet6 fe80::ba27:ebff:feb0:32ae/64 scope link 
       valid_lft forever preferred_lft forever
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none 
    inet 192.168.10.1 peer 192.168.10.2/32 scope global tun0
       valid_lft forever preferred_lft forever
6: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none 
    inet 192.168.11.1 peer 192.168.11.2/32 scope global tun1
       valid_lft forever preferred_lft forever
7: wlan2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 90:f6:52:13:aa:82 brd ff:ff:ff:ff:ff:ff

Информация NIC

$ sudo lshw -C net

  *-usb:1                 
       description: Wireless interface
       product: USB2.0 WLAN
       vendor: ATHEROS
       physical id: 2
       bus info: usb@1:1.2
       logical name: wlan2
       version: 1.08
       serial: 12345
       capabilities: usb-2.00 ethernet physical wireless
       configuration: broadcast=yes driver=ath9k_htc driverversion=4.4.50-v7+ firmware=1.3 link=no maxpower=500mA multicast=yes speed=480Mbit/s wireless=IEEE 802.11bgn
  *-usb:2
       description: Wireless interface
       product: 802.11n NIC
       vendor: Realtek
       physical id: 5
       bus info: usb@1:1.5
       logical name: wlan0
       version: 0.00
       serial: 123456
       capabilities: usb-2.00 ethernet physical wireless
       configuration: broadcast=yes driver=rtl8812au ip=192.168.0.254 maxpower=500mA multicast=yes speed=480Mbit/s wireless=unassociated
  *-network:0
       description: Ethernet interface
       physical id: 2
       logical name: eth0
       serial: b8:27:eb:e5:67:fb
       size: 100Mbit/s
       capacity: 100Mbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=smsc95xx driverversion=22-Aug-2005 duplex=full firmware=smsc95xx USB 2.0 Ethernet ip=192.168.1.254 link=yes multicast=yes port=MII speed=100Mbit/s
  *-network:1
       description: Wireless interface
       physical id: 3
       logical name: wlan1
       serial: b8:27:eb:b0:32:ae
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.41.26 firmware=01-df77e4a7 ip=192.168.8.254 multicast=yes wireless=IEEE 802.11bgn

0