Kubuntu 上的 WPS Wifi - 自动启动

Kubuntu 上的 WPS Wifi - 自动启动

我已经在一台旧笔记本电脑上安装了 kubunto - 我有两个 wifi 网络,但都无法通过网络管理器使用 - 一个是 64 位,另一个是 WPS。

我已经设置了适用于 WPS 网络的 wpa_supplicant 配置 - 除了不能自动执行 DHCP。

我尝试了多种方法来禁用网络管理器并自动运行 wpa_supplicant 和 dhclient - 但是虽然它们可以从命令行工作,但我无法让它们在启动时自动运行。

我尝试了 local.rc、systemd 启动服务等以及其他方法——这些都是从在线说明中得到的,我对 Linux 不够熟悉,所以我自己也不知道这些。

推荐的出行方式是怎样的?

就目前情况而言,我已经……

/etc/systemd/system/wpa.service

[Unit]
Description=WPA Supplicant Startup

[Service]
Type=idle
ExecStart=/usr/local/opt/wpastart.sh

[Install]
WantedBy=multi-user.target

/user/local/opt/wpastart.sh (带执行集)

#!/bin/sh
wpa_supplicant -B -Dwext -iwlp2s0 -c/etc/wpa_supplicant.conf
dhclient wlp2s0

/etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1

network={
        ssid="TNCAPEB1961"
        psk=<a long key I probably shouldn't post...>
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP
        auth_alg=OPEN
        pbss=2
}

/etc/网络/接口

  # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    allow-hotplug wlp2s0
    iface lo inet loopback

    iface wlp2s0 inet dhcp
            wpa-driver wext
            wpa-roam /etc/wpa_supplicant.conf

    iface default inet dhcp

从命令行我已经禁用了 network.manager 并启用了 wpa (myservice) - 当我启动时 wifi 没有运行 - 但是如果我执行 /user/local/opt/wpastart.sh 它会正常运行(但有两个警告:

ioctl[SIOCSIWENCODEEXT]:参数无效

理想情况下我希望:-

  1. DHCP 自动完成
  2. 警告
  3. 网络在启动时启动,无需从命令行启动。

我很惊讶以前没有人问过这个问题 (!)——实际上相当惊讶基本的 kubuntu 安装没有开箱即用的 WPS!

答案1

问题中的大部分内容都是不必要的。

关于设置 wifi 的大部分答案都在这里给出如何通过 WPS 连接 Wi-Fi AP?

但主要的问题是必须安装 ifsupdown,但默认情况下并未安装。

sudo apt-get install ifsupdown

通过此设置,根据问题设置的 apt-services 内容是多余的(并且无论如何都不起作用)。

在我的具体情况下(原始问题),@ 给出了提示[电子邮件保护]我最终手动安装了 ifupdown,并尝试启动 wifi,它报告我的 /etc/network/interfaces 文件有错误并且“roam”行与 DHCP 不兼容并且必须是静态的。

我将网络文件更改为:

  # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    allow-hotplug wlp2s0
    iface lo inet loopback

    iface wlp2s0 inet static
            wpa-driver wext
            wpa-roam /etc/wpa_supplicant.conf

    iface default inet dhcp

我禁用了我的 wpa 服务(.service 和 .sh 文件),但一切正常。

它启动了并且 wifi 处于活动状态并且有 IP 地址。

相关内容