Já experimentou o Debian , ou instalou o Network Manager para o GNOME aptitude install network-manager
, talvez precise de ferramentas para o wireless aptitude install wireless-tools
. Sua abordagem é abstrata demais sem despejar mais dados
Instalei o Debian no meu laptop satélite da Toshiba. Eu estou tendo o roteador WiFi Net-gear comigo. Normalmente, no Cent OS eu posso ver depois de inicializar, haverá o gerenciador de rede gnome. Mas não existe um gerenciador de redes gnome no Debian após o boot. Além disso, não há configurações para a rede no menu do sistema.
Quando tentei iniciar a partir do terminal:
root @ debian: ~ ifup wlan0
interface desconhecida wlan0
Obrigado antecipadamente.
Já experimentou o Debian , ou instalou o Network Manager para o GNOME aptitude install network-manager
, talvez precise de ferramentas para o wireless aptitude install wireless-tools
. Sua abordagem é abstrata demais sem despejar mais dados
Não há dados suficientes. O mais provável é que o cartão de Wi-Fi não seja suportado pela configuração padrão (isso é muito comum para laptops) e você deve instalar alguns módulos de terceiros. Pode ser que você também precise instalar manualmente o gerenciador de rede.
Isso significa que você não tem uma interface sem fio chamada wlan0. Isso pode ser devido a:
1) Seu IF é chamado de forma diferente. O comando
iwconfig
mostrará as capacidades sem fio dos seus IFs. Se a saída para um ou mais dos IFs for não
no wireless extensions.
isso é seu cartão sem fio.
2) Seu wifi não está habilitado. Este é o caso se a saída de
iw list
está vazio. Neste caso, significa que o seu wifi não é reconhecido. Isso pode acontecer por dois motivos: um, o Linux não possui um driver adequado em tudo para sua placa, ou o driver existe, mas requer algum trabalho. O primeiro caso é, claro, sem esperança, então vamos nos concentrar no segundo.
Para identificar o seu cartão, se não for um adaptador USB, você terá que emitir este comando:
lspci -nn | grep -i Net
Isso produzirá algumas linhas como estas,
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)
Deste, o primeiro é a minha conexão Ethernet, o segundo é o meu cartão wi-fi. A parte importante é o código 8086: 088E, que é chamado de código de fornecedor + produto do seu chipset.
Se você tiver um adaptador wi-fi USB externo, você pode obter o mesmo código por meio do comando
lsusb
(pergunta bônus: por que você não pode usar o lspci?; -)
Com esta informação em mãos, você pode procurar por seu cartão na barra de pesquisa do site do WikiDevi , que localizará as informações relevantes para o seu cartão para vários sistemas operacionais, entre os quais há certamente Linux. Em particular, ele dirá qual é o driver apropriado para o seu cartão. A informação pode estar faltando e, nesse caso, não há driver para o Linux.
Vamos supor agora que seu driver é iwlwifi (é apropriado para mim cartão), e gostaria de saber se o meu sistema está usando este driver. Eu posso fazer isso por meio do comando
lsmod | grep iwlwifi
que selecionará informações sobre o iwlwifi na lista de todos os módulos carregados. Se você achar que o seu driver está carregado, mas o wifi não está funcionando, é mais provável que esteja faltando o firmware . Isto é altamente provável, neste estágio, porque o firmware é um software proprietário, e muitas distribuições, incluindo o Debian, não o instalam automaticamente com o desejo de cumprir ao máximo os princípios do Software Livre de Código Aberto (FOSS). Mas não desanime, uma simples pesquisa no Google por "debian name_of_your_driver firmware" irá revelar todas as informações que você precisa. Alternativamente, você pode ir ao site da Web sem fio do Linux , escrever o nome do seu driver na caixa de pesquisa e obter todas as informações você precisa dele e seu firmware.
Se o seu wifi ainda não funcionar, precisamos verificar se você está usando algum driver antigo. Você faz isso emitindo o comando (para o meu cartão, mude o comando para se adequar ao seu cartão):
modinfo name_of_driver | grep 8086 | grep 088E
(números cuidadosos e hexadecimais são representados por letras CAPITAL ). Se isto não retornar nada, você realmente tem uma versão antiga do driver, e você terá que instalar o novo através dos Backports do Linux. Estes são uma série de módulos implementando novas funcionalidades, ou suportando novas peças de hardware, que são padrão com novas versões do kernel do Linux, mas estão ausentes em versões mais antigas. Os backports colocam esses novos drivers em versões antigas do kernel, para que possam aproveitar tudo o que há de novo desde o lançamento do kernel. Você pode encontrar informações sobre como instalar backports neste mesmo site , exceto que os comandos
su -
yum install make automake gcc gcc-c++ kernel-devel kernel-headers
deve ser substituído por
sudo apt-get install linux-headers-generic build-essential
e o nome do seu driver deve substituí-lo no exemplo mencionado acima.
3) Esta última etapa (a pesquisa no site Linux Wireless ) é necessária como último recurso se tudo o que eu disse até agora falhar. Pode ser que seu driver seja impedido de carregar por um conflito com outro driver, de modo que esteja na lista negra . Se esse for o caso, a página da Web sem fio do Linux informará você, o que é o conflito e como resolvê-lo. Em geral, o conflito é entre drivers FOSS e drivers proprietários. Em geral, os drivers FOSS são muito superiores, por uma simples razão: sempre que o driver proprietário funciona corretamente, não há necessidade de escrever um novo driver. Os motoristas da FOSS são escritos por voluntários, geralmente pessoas bastante competentes, que dedicam a essa tarefa seu tempo livre. Ninguém deseja perder tempo, a menos que haja alguma necessidade impelida de fazê-lo.