无法在debian 6上配置wifi


0

我在我的东芝卫星笔记本电脑上安装了Debian。我有Net-gear WiFi路由器。通常在Cent OS中我可以看到启动后会有gnome网络管理器。但启动后Debian中没有gnome网络管理器。此外,系统菜单中没有网络设置。

当我试图从终端开始时:

root @ debian:~ifup wlan0

unkown接口wlan0

提前致谢。

Answers:


0

你有没有尝试过看Debian,或者安装GNOME网络管理器aptitude install network-manager,也许你需要无线工具aptitude install wireless-tools。您的方法过于抽象而不会丢弃更多数据


我认为这些基本的东西将默认安装。我刚刚查看了Debian网站。因为没有互联网无法从我家检查。它会从本地回购安装吗?由于我们目前无法连接到在线回购。

它没用。当我累了,回购中没有这样的东西。我删除它并最终安装GNU Linux。有一件事我注意到与其他发行版相比,Debian消耗的内存更少。但没有互联网它是没用的。
Krishnadas PC 2013年

0

没有足够的数据。最有可能的是,默认设置不支持wifi卡(这通常是笔记本电脑的问题),你应该安装一些第三方模块。也许您还需要手动安装网络管理器。


0

这意味着你没有名为wlan0的无线接口。这可能是由于:

1)您的IF被称为不同的。命令

  iwconfig 

将显示您的IF的无线功能。如果一个或多个IF的输出不是

 no wireless extensions.

那是你的无线网卡。

2)您的wifi未启用。如果输出的话是这种情况

iw list

是空的。在这种情况下,这意味着您的wifi无法识别。这可能会发生,原因有二:一,Linux没有合适的驱动程序为您的卡,或者驱动程序存在,但它需要一些工作。第一种情况当然是没有希望的,所以让我们专注于第二种情况。

为了识别您的卡,如果它不是 USB适配器,您将必须发出以下命令:

lspci -nn | grep -i Net 

这会输出几行这样的,

 00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
 04:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088e] (rev 24)

其中,第一个是我的以太网连接,第二个是我的wifi卡。重要的部分是代码8086:088E,它被称为芯片组的供应商+产品代码。

如果您有外部USB wifi适配器,则可以通过该命令获取相同的代码

 lsusb

(奖金问题:为什么你不能使用lspci?;-)

有了这些信息,您可以在WikiDevi网站的搜索栏中搜索您的卡片,它将为您的卡片查找各种操作系统的相关信息,其中肯定有Linux。特别是,它会告诉您卡的适当驱动程序是什么。可能缺少这些信息,在这种情况下,Linux没有驱动程序。

现在让我们假设您的驱动程序是iwlwifi(它适用于我卡),我想知道我的系统是否正在使用此驱动程序。我可以通过命令来做到这一点

 lsmod | grep iwlwifi

这将从所有已加载模块的列表中选择有关iwlwifi的信息。如果您发现您的驱动程序已加载,但wifi无法正常工作,则很可能是因为它缺少固件。在这个阶段,这很可能是因为固件是专有软件,并且包括Debian在内的许多发行版都不会自动安装它,因为它不希望遵守FOSS(免费开源软件)的原则。但不要灰心,谷歌搜索“debian name_of_your_driver firmware”会发现你需要的所有信息。或者,您可以访问Linux无线网站,在搜索框中写下驱动程序的名称,然后您将获得所需的所有信息及其固件。

如果您的无线网络仍无法正常工作,我们需要检查您是否使用旧驱动程序。您可以通过发出命令来执行此操作(对于我的卡,更改命令以适合您的卡):

 modinfo name_of_driver | grep 8086 | grep 088E

(小心,十六进制数字表示为CAPITAL字母)。如果没有返回任何内容,那么确实有旧版本的驱动程序,您必须通过Linux Backports安装新版本。这些是实现新功能或支持新硬件的一系列模块,这些模块是新版本Linux内核的标准配置,但在旧版本中不存在。backports将这些新驱动程序移植到内核的oler版本,以允许它们利用自内核发布以来的所有新功能。您可以在此站点上找到有关如何安装backport的信息,但命令除外

 su -  
 yum install make automake gcc gcc-c++ kernel-devel kernel-headers

应该被替换

 sudo apt-get install linux-headers-generic build-essential

并且驱动程序的名称应该替换上面引用的示例中的名称。

3)最后一步(在Linux无线网站上搜索)作为最后的手段是必要的,如果我到目前为止所说的都失败了。可能是因为与另一个驱动程序发生冲突而导致驱动程序无法加载,因此将其列入黑名单。如果是这种情况,Linux无线网页将告诉您这是什么,冲突是什么,以及如何解决它。一般来说,冲突是在FOSS驱动程序和专有驱动程序之间。总的来说,FOSS驱动程序要优越得多,原因很简单:只要专有驱动程序正常工作,就不需要编写新的驱动程序。自由和开放源码软件的驱 没有人愿意浪费时间,除非有一些迫切的需要这样做。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.