Debian 10:在任何地方都找不到 rfkill,仍然阻止我的 wifi

Debian 10:在任何地方都找不到 rfkill,仍然阻止我的 wifi

我可以在“/dev”中找到“rfkill”。但是,不能用。我的设备上没有互联网连接。 RF-KILL 非常强大,我什至无法通过 Winodws 打开我的 WiFi 接口!!!!

我试过

ip link set wlp2s0 up

但它仍然不起作用。

我运行的是标准 Debian 10,所以没有 GUI。

答案1

自从我找到解决方案后,我就把它放在这里,这样我就不会再忘记它了。

首先,用于sudo ip link show显示您的 wifi 名称

user@user:/$ sudo ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu ... qdisc noqueue state UNKNOWN mode
...
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu ... qdisc noqueue state UP
...

例如,我的 wifi 名称是wlp1s0。你需要做的是搜索sudo find /sys/ -name "wifi_name"

user@user:/$ sudo find /sys/ -name "wlp1s0"
/sys/class/net/wlp1s0
/sys/devices/pci_random_id/random_id/random_id/net/wlp1s0

之后,phy80211在 .txt 文件中搜索具有名称或类似名称的目录(名称可能因设备而异,因为我是此修复的新手)/sys/class/net/wlp1s0/。然后,尝试检查该目录的内部ls

user@user:/$ sudo ls /sys/class/net/wlp1s0/
...  ...  ...  phy80211  ...  ...  ...
user@user:/$ sudo ls /sys/class/net/wlp1s0/phy80211
addresses  address_mask  device  index  macaddress  name  power  rfkill3  subsystem  uevent

可以看到有一个名为 的文件夹rfkill3。然后,尝试使用 cat 检查 rfkill3 是否被软锁定。如果返回1,则表示wifi软锁定,如果返回0,则表示不是软锁定。

user@user:/$ sudo cat /sys/class/rfkill/rfkill3/soft
1

当它是软锁定时,尝试修改它

sudo echo 0 > /sys/class/rfkill/rfkill3/soft

或者

sudo nano /sys/class/rfkill/rfkill3/soft

并将其更改为0如果echo不起作用。它可能会说[ Error writing lock file /sys/class/rfkill/rfkill3/.soft.swp: Permission denied ],但在我的修复过程中,当我使用 nano 作为 root/使用 sudo 时,它仍然能够修改文件并在该会话期间保留更改,尽管有警告。而且,暂时不要重新启动设备,因为如果重新启动,软锁将重置回 1。

将软锁更改为 0 后,尝试使用 激活它ip link set wifi_name up,wifi 现在应该处于活动状态。

rfkill我建议您在修复后安装所需的每个网络工具(例如network-manager等),以便更轻松地管理网络。我希望这能帮助到有需要的人。

答案2

你不需要安装任何软件包,ath9k Linux从内核版本开始就引入了免费的无线驱动程序2.6.27

列出 wifi AP:

sudo iw wlp2s0 scan |grep SSID

连接:

sudo wpa_supplicant -B -iwlp2s0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && sudo dhclient wlp2s0

要进行持久配置,请参阅步骤 1:如何从命令行连接到wifi?

来解决WLAN 硬阻塞设备问题,下载libsmartcols1杀戮到您的主目录然后运行:

sudo dpkg -i libsmartcols1_2.33.1-0.1_amd64.deb
sudo dpkg -i rfkill_2.33.1-0.1_amd64.deb
sudo rfkill unblock all

答案3

步骤 0. 使用 debian 标准 iso?这就是根本没有网络的罪魁祸首。连接到互联网接近“不可能”的边界。

建议: debian-netinst.iso。您将需要互联网来进行安装。它预装了一些网络软件包。因此,您可以轻松连接 WiFi,在桌面环境下效果更好。但是,如果在没有任何桌面环境的情况下安装,您将需要使用以太网,正如我所需要的那样。

希望能帮助到你。

相关内容