当我使用 Ubuntu 时,如果频道高于 11,我的笔记本电脑就无法识别我的 WiFi 网络。尽管硬件不同(其中一台是两个月前购买的),但我的两台笔记本电脑都存在同样的问题,但所有智能手机和 Windows 都可以检测到 WiFi 网络,所以这可能是驱动程序的问题,尽管我尝试使用开源驱动程序,但没有任何变化。因此,我转向自己设置频道的解决方案。
但将我的连接限制在单个通道意味着限制了大部分连接,并且有时会很慢。因此,我不得不将其恢复为自动并多次重启调制解调器,直到它找到可以让 Ubuntu 检测到的通道。
经过多次测试后,我可以说问题出在 11 以上的任何通道上。因此我的问题是:如何删除这些通道,以便让调制解调器仅使用前 11 个通道?
答案1
我认为这与区域代码有关。
我建议明确设置你的监管范围。检查你的:
sudo iw reg get
如果您选择 00,则这是一个通用的设置。请在此处查找您的设置:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2然后暂时设置一下:
sudo iw reg set IS
当然,如果不是冰岛,请替换您的国家代码。永久设置它:
sudo nano /etc/default/crda
将最后一行改为:
REGDOMAIN=IS
仔细校对,保存并关闭文本编辑器。