Ubuntu, Kubuntu, Wireless e Ndiswrapper.

Iniciado por jomafras, 17 de Janeiro de 2010, 20:37

tópico anterior - próximo tópico

jomafras

Recentemente adquiri um Notebook Acer Aspire 4736Z.
A placa de rede wireless dele é Atheros AR928X Wireless Network Adapter (PCI-Express).
Para minha tristeza veja o que aconteceu :
Instalei o Ubuntu em dual boot com Windows 7 e aconteceu que a rede Wireless do Ubuntu, depois de algum tempo conectada, desconectava e eu tinha que desligar o note na mão, porque havia um travamento e não dava para reiniciar ou desligar pela via normal. Posteriormente, instalei o openSUSE 11,2 e o mesmo problema aconteceu. Ultimamente com o Kubuntu 9.10, 32 bits, foi ainda pior porque foi preciso reinstalar.
A solução encontrada para o problema foi inicialmente para o Ubuntu, porque eu não iria ficar sem ele de forma alguma no meu note.
Agora testei com o Kubuntu e também funcionou e por isso resolvi fazer esse tópico, que pode ser útil para outras placas também.
OBS.: Tenho o prazer de informar que trocando inicialmente o Kubuntu 9.10 e posteriormente o Ubuntu 9.10 pela versão alfa 3 do 10.04, ambos estão com a wireless funcionando sem os problemas relatados para o 9.10 e sem necessidade de nenhuma intervenção.

Para saber qual é a sua placa wireless digite no Terminal :
sudo lshw -C network

kubuntu@kubuntu-desktop:~$ sudo lshw -C network
[sudo] password for kubuntu:
 *-network
      description: Wireless interface
      product: AR928X Wireless Network Adapter (PCI-Express)
      vendor: Atheros Communications Inc.
      physical id: 0
      bus info: pci@0000:04:00.0
      logical name: wlan0
      version: 01
      serial: 00:17:c4:ba:d1:cb
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
      configuration: broadcast=yes driver=ndiswrapper+netathw driverversion=1.55+,06/03/2009,7.7.0.329 ip=192.168.0.179 latency=0 link=yes multicast=yes wireless=IEEE 802.11g
      resources: irq:17 memory:d4600000-d460ffff
 *-network
      description: Ethernet interface
      product: Attansic Technology Corp.
      vendor: Attansic Technology Corp.
      physical id: 0
      bus info: pci@0000:05:00.0
      logical name: eth0
      version: c0
      serial: 00:26:22:55:82:35
      capacity: 1GB/s
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
      configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.0.1-NAPI firmware=N/A latency=0 link=no multicast=yes port=twisted pair
      resources: irq:29 memory:d3500000-d353ffff ioport:1000(size=128)
kubuntu@kubuntu-desktop:~$

Caso ela ainda não apareça tente:
lspci
lsusb


Obtendo o driver Windows da placa wireless :

Se vc tem o CD com o Driver basta copiar os arquivos referentes ao driver de sua placa de rede sem fio para um mesmo diretório. Geralmente, esses arquivos terminam com a extensão .SYS e com a extensão .INF. Se você encontrar arquivos que terminem com .BIN, copie estes também.
Caso você não tenha esse CD, procure pelo driver na página do fabricante de seu equipamento e baixe o arquivo, de preferência para sua pasta pessoal.


Obtendo o ndiswrapper

Você pode verificar se a sua placa de rede sem fios está na lista de placas suportadas no site do ndiswrapper.
Tanto o Ubuntu quanto o Kubuntu (9.10) tem nos repositorios o ndiswrapper (gráfico) - ndisgtk
Os procedimentos para instalação do ndisgtk e do driver do Windows são os mesmos para Ubuntu e Kubuntu, usando o Terminal.


1- Instalando ndisgtk :
sudo apt-get install ndisgtk  


Caso prefira o modo gráfico : Ubuntu : Sistema > Administração > Gerenciador de pacotes Synaptic > Procurar > ndisgtk > marcar para instalação > Aplicar
                                               Kubuntu : Aplicativos > Sistema > Gerenciamento de Programas > ndisgtk > marcar para intalação > Aplicar.
               

Para confirmar digite no Terminal : ndiswrapper -l

ubuntu@ubuntu-laptop:~$ ndiswrapper -l
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
netathw : driver installed
   device (168C:002A) present (alternate driver: ath9k)

WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
netathwx : driver installed
   device (168C:002A) present (alternate driver: ath9k)

"Não precisa se preocupar com o aviso".

Para o ndiswrapper funcionar, você necessita carregar um módulo. Para fazer isto, digite:
sudo depmod -a
sudo modprobe ndiswrapper

Para assegurar que o módulo seja carregado na inicialização, digite:
sudo ndiswrapper -m

Edite também o arquivo etc/modules, coloque lá, ndiswrapper e salve.
Para editar :
Ubuntu : sudo gedit /etc/modules
Kubuntu : sudo kate /etc/modules



2- Instalando o driver do Windows  :

sudo ndisgtk  


Se preferir o modo gráfico : Ubuntu : Sistema > Administração > Drivers Windows para Placas de Rede Sem Fios    
                                             Kubuntu : Aplicativos > Sistema > Drivers Windows para Placas de Rede Sem Fios  


Não se preocupe com o aviso e dê OK.

Clique em Instalar Novo Driver.

Localize a pasta onde está o driver.

Marque e abra o arquivo .inf.

Clique em Instalar.

"não se preocupe com alguma mensagem warning ou hardware não encontrado".

Para configurar a rede clique no seu ícone na área de notificação.
Depois disso o Ubuntu 9.10, 64 bits e o Kubuntu 9.10, 32 bits, não deram mais problemas com a wireless.
Obs.: depois de funcionar durante dois dias, o network-manager do Kubuntu parou. Para contornar Instalei então o wicd e voltou a funcionar.

Fontes :
Wireless Ubuntu Brasil.
Site Ndiswrapper.

O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

clcampos

Mais uma vez parabéns pintinho!

Como sempre trazendo ótimo conteúdo ao fórum!
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

jomafras

Obrigado clcampos!
Pensei que dessa vez fosse ficar sem o Ubuntu.
Ainda bem que tem jeito pra tudo.
O Linux tem recursos incríveis.
Outra coisa, estou achando o Kubuntu muito bom. Impressionante.
Abraços!
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

clcampos

Também achei o Kubuntu muito bom, para dizer a verdade muito bonito!

Ainda não me acostumei a ele, mas acho que tenho que me esforçar.

E você ficar sem Ubuntu não é uma opção, me desculpe. Se você deixar de usar linux seria uma tristeza, visto o tanto que você contribui, e o quão avançado você é. Assim sei que sempre dará um jeito nos problemas, e melhor ainda, vai ensinar os outros como fazer.

Todo parabéns é pouco!

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

jomafras

Bondade sua!
Que eu gosto de ajudar não tenho dúvida...
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

isabelacolucci

Olá, Pintinho!

Estou com problemas no wireless (descrito no tópico http://ubuntuforum-br.org/index.php/topic,62115.0.html) e tentei usar seu tutorial para instalar o ndiswrapper, mas não estou conseguindo.

Quando você diz:
CitarPara confirmar digite no Terminal :

ndiswrapper -l

ubuntu@ubuntu-laptop:~$ ndiswrapper -l
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
netathw : driver installed
   device (168C:002A) present (alternate driver: ath9k)
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
netathwx : driver installed
   device (168C:002A) present (alternate driver: ath9k)

A resposta que eu tenho é:

isabela@NOTE-COLUCCI:~$ ndiswrapper -l
O programa 'ndiswrapper' não está instalado atualmente.  Você pode instalá-lo digitando:
sudo apt-get install ndiswrapper-common
ndiswrapper: command not found

Já tentei instalar pelo synaptic, pelo comando que você informa no tuto (sudo apt-get install ndisgtk) e pelo comando sugerido na mensagem (sudo apt-get install ndiswrapper-common). Nenhum deles retorna erro, mas ao que me parece também não instala.

Tentei prosseguir com o tutorial, pois você diz que "Não precisa se preocupar com o aviso". Mas as respostas que tive foram:

Citar
isabela@NOTE-COLUCCI:~$ lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 148f:2573 Ralink Technology, Corp. RT2501USB Wireless Adapter - Tô usando um adaptador por enquanto.
Bus 001 Device 005: ID 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter
Bus 001 Device 004: ID 0c45:62e0 Microdia MSI Starcam Racer
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. Mass Stroage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(Instalado ndisgtk via synaptic)
isabela@NOTE-COLUCCI:~$ ndiswrapper -l
O programa 'ndiswrapper' não está instalado atualmente.  Você pode instalá-lo digitando:
sudo apt-get install ndiswrapper-common
ndiswrapper: command not found
isabela@NOTE-COLUCCI:~$ sudo apt-get install ndiswrapper-common
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
ndiswrapper-common já é a versão mais nova.
Os seguintes pacotes foram automaticamente instalados e não são mais requeridos:
  linux-headers-2.6.31-14 linux-headers-2.6.31-14-generic
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
isabela@NOTE-COLUCCI:~$ ndiswrapper -l
O programa 'ndiswrapper' não está instalado atualmente.  Você pode instalá-lo digitando:
sudo apt-get install ndiswrapper-common
ndiswrapper: command not found
isabela@NOTE-COLUCCI:~$ sudo apt-get install ndisgtk
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
ndisgtk já é a versão mais nova.
Os seguintes pacotes foram automaticamente instalados e não são mais requeridos:
  linux-headers-2.6.31-14 linux-headers-2.6.31-14-generic
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
isabela@NOTE-COLUCCI:~$ ndiswrapper -l
O programa 'ndiswrapper' não está instalado atualmente.  Você pode instalá-lo digitando:
sudo apt-get install ndiswrapper-common
ndiswrapper: command not found
isabela@NOTE-COLUCCI:~$ sudo depmod -a
isabela@NOTE-COLUCCI:~$ sudo modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
isabela@NOTE-COLUCCI:~$ sudo ndiswrapper -m
sudo: ndiswrapper: command not found
isabela@NOTE-COLUCCI:~$ sudo gedit /etc/modules
isabela@NOTE-COLUCCI:~$ sudo ndiswrapper -m
sudo: ndiswrapper: command not found

O que estou fazendo errado?

Muito obrigada por sua ajuda!

platao

Ola, tutorial de muita valia companheiro parabens, tenho uma Atheros AR5001 Wireless Network Adapter o ubuntu detectou normalmente sem problemas.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

jomafras

isabela,

Digita no Terminal, para ver o que dá :
sudo ndisgtk 
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

isabelacolucci

Oi, Pintinho!

Tentando resolver esse problema do wireless acabei cagando outras coisas.
Reinstalei o ubuntu do zero e consegui instalar o ndiswrapper seguindo o tuto novamente.

Mas agora tenho outro problema. O site do fabricante só disponibiliza o driver em .exe. Como faço pra obter o .inf?

jomafras

Se vc descompactar o arquivo não aparece o .inf?
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

isabelacolucci

Dá erro quando tento descompactar...

Citar
Archive:  /home/isabela/Downloads/JCWlan.exe
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
zipinfo:  cannot find zipfile directory in one of /home/isabela/Downloads/JCWlan.exe or
          /home/isabela/Downloads/JCWlan.exe.zip, and cannot find /home/isabela/Downloads/JCWlan.exe.ZIP, period.

isabelacolucci

Pintinho,

Instalei o wine e, através dele, consegui descompactar o .exe do driver.

Instalei o driver através do ndiswrapper.
Mas ainda assim não conecta e fica pedindo a senha toda hora.

Vou continuar respondendo no post anterior (http://ubuntuforum-br.org/index.php/topic,62115.0.html), já que a minha solução não parece estar no ndiswrapper, logo não cabem mais colocações aqui.
Se ainda assim você puder me ajudar, serei grata.

R3d3r

parabéns pelo tópico...

100% útil e funcional.!


jomafras

#13
Obrigado!
Meus dois sistemas continuam funcionando perfeitamente com o ndiswrapper.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

Winthorp

#14
Oi, Tentei seguir seu tópico, mas não deu certo.
neste link, baixei o driver de wi-fi para o modelo do meu note. driver_wifi_atheros_os2007314c.exe
Descompactando, não tem nenhum arquivo .inf
http://www.csd.toshiba.com/cgi-bin/tais/support/jsp/modelContent.jsp?ct=SB&os=&category=&moid=1852729&rpn=PSAFGU&modelFilter=A215-S7444&selCategory=3&selFamily=1073768663

No cd de instalação do vista o único .inf é o autorun.inf que dá erro quando tento instalar através do comando "sudo ndisgtk", informa que é driver inválido

Segue o resultado dos comandos.
marcio@marcio-notebook:~$ sudo lshw -C network
[sudo] password for marcio:
 *-network              
      description: Ethernet interface
      product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
      vendor: Realtek Semiconductor Co., Ltd.
      physical id: 0
      bus info: pci@0000:08:00.0
      logical name: eth0
      version: 01
      serial: 00:a0:d1:84:6a:02
      size: 100MB/s
      capacity: 100MB/s
      width: 64 bits
      clock: 33MHz
      capabilities: pm vpd msi pciexpress bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
      configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.0.100 latency=0 link=yes multicast=yes port=MII speed=100MB/s
      resources: irq:27 ioport:a000(size=256) memory:f8300000-f8300fff memory:80000000-8001ffff(prefetchable)
 *-network
      description: Wireless interface
      product: AR5008 Wireless Network Adapter
      vendor: Atheros Communications Inc.
      physical id: 0
      bus info: pci@0000:0e:00.0
      logical name: wmaster0
      version: 01
      serial: 00:1b:9e:5b:5d:e4
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress msix bus_master cap_list logical ethernet physical wireless
      configuration: broadcast=yes driver=ath9k latency=0 multicast=yes wireless=IEEE 802.11abgn
      resources: irq:18 memory:f8200000-f820ffff

marcio@marcio-notebook:~$ sudo apt-get install ndisgtk
Lendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
Os seguintes pacotes foram automaticamente instalados e não são mais requeridos:
 linux-headers-2.6.31-14 linux-headers-2.6.31-14-generic
Use 'apt-get autoremove' para removê-los.
Os pacotes extra a seguir serão instalados:
 ndiswrapper-common ndiswrapper-utils-1.9
Pacotes sugeridos:
 ndiswrapper-source
Os NOVOS pacotes a seguir serão instalados:
 ndisgtk ndiswrapper-common ndiswrapper-utils-1.9
0 pacotes atualizados, 3 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 79,8kB de arquivos.
Depois desta operação, 676kB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? s
Obter:1 http://br.archive.ubuntu.com karmic/main ndiswrapper-common 1.54-2ubuntu1 [21,7kB]
Obter:2 http://br.archive.ubuntu.com karmic/main ndiswrapper-utils-1.9 1.54-2ubuntu1 [36,5kB]
Obter:3 http://br.archive.ubuntu.com karmic/main ndisgtk 0.8.4-1 [21,7kB]
Baixados 79,8kB em 0s (113kB/s)
Selecionando pacote previamente não selecionado ndiswrapper-common.
(Lendo banco de dados ... 136097 arquivos e diretórios atualmente instalados).
Desempacotando ndiswrapper-common (de .../ndiswrapper-common_1.54-2ubuntu1_all.deb) ...
Selecionando pacote previamente não selecionado ndiswrapper-utils-1.9.
Desempacotando ndiswrapper-utils-1.9 (de .../ndiswrapper-utils-1.9_1.54-2ubuntu1_i386.deb) ...
Selecionando pacote previamente não selecionado ndisgtk.
Desempacotando ndisgtk (de .../ndisgtk_0.8.4-1_i386.deb) ...
Processando gatilhos para man-db ...
Processando gatilhos para desktop-file-utils ...
Processando gatilhos para hicolor-icon-theme ...
Configurando ndiswrapper-common (1.54-2ubuntu1) ...
Configurando ndiswrapper-utils-1.9 (1.54-2ubuntu1) ...
Configurando ndisgtk (0.8.4-1) ...

marcio@marcio-notebook:~$ ndiswrapper -l
marcio@marcio-notebook:~$ sudo depmod -a
marcio@marcio-notebook:~$ sudo modprobe ndiswrapper
marcio@marcio-notebook:~$ sudo ndiswrapper -m

adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
marcio@marcio-notebook:~$ sudo gedit /etc/modules  acrescentei ndiswrapper
marcio@marcio-notebook:~$ sudo ndisgtk
/usr/sbin/ndisgtk:127: Warning: g_object_ref: assertion `G_IS_OBJECT (object)' failed
 gtk.main()

(ndisgtk:2402): GLib-GIO-CRITICAL **: g_mount_get_volume: assertion `G_IS_MOUNT (mount)' failed

(ndisgtk:2402): GLib-GIO-CRITICAL **: g_mount_get_root: assertion `G_IS_MOUNT (mount)' failed
/usr/sbin/ndisgtk:127: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
 gtk.main()

(ndisgtk:2402): GLib-GIO-CRITICAL **: g_mount_get_volume: assertion `G_IS_MOUNT (mount)' failed

(ndisgtk:2402): GLib-GIO-CRITICAL **: g_mount_get_root: assertion `G_IS_MOUNT (mount)' failed
/usr/sbin/ndisgtk:127: Warning: instance of invalid non-instantiatable type `(null)'
 gtk.main()
/usr/sbin/ndisgtk:127: Warning: g_signal_emit_by_name: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
 gtk.main()
Falha de segmentação
marcio@marcio-notebook:~$ sudo ndisgtk tentei novamente, mas não consigo instalar o driver que baixei.

Estou tentando resolver nesse outro tópico, mas como vc criou esse, talvez consiga detectar mais facilmente o que está errado.
http://ubuntuforum-br.org/index.php/topic,63268.0.html