Configurando wireless no Ubuntu 7.04 e compartilhando a conexão

Neste artigo descrevo passo-a-passo a configuração de uma conexão wireless para as placas Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g, além de compartilhar a conexão com os micros da rede.

[ Hits: 60.731 ]

Por: Perfil removido em 29/11/2007


Baixando e instalando os pacotes



Baixando os pacotes e suas dependências.

Se você possui um micro com conexão à internet, independentemente do sistema operacional, recomendo baixar os pacotes clicando nos respectivos links e salve numa pasta que você criar. Caso o micro não possua conexão à internet, baixe todos os pacotes em alguma Lan House e/ou Cyber Café mais próxima de sua residência.

Segue abaixo os links de pacotes e suas dependências para baixar e salvar numa pasta que você criar:
Instalando os pacotes e suas dependências:

Vamos agora instalar os pacotes e suas dependências, levando em consideração o Ubuntu instalado no micro, e não rodando em live-cd. Também irei me referir ao pendrive como o local onde os pacotes foram salvos, mesmo sabendo que pode ser qualquer outra coisa.

Após ligar seu micro, plugue o pendrive e aguarde o nautilus abrir. Copie todos os pacotes para seu diretório home, selecionando tudo e utilizando o botão direito do mouse para copiar e colar ou outra forma que preferir.

Em seguida, abra um terminal e digite o seguinte comando:

$ sudo su (tecle enter e forneça a senha de root criada durante a instalação e tecle enter novamente)

Agora instale todos os pacotes de uma só vez com o comando seguinte:

# dpkg -i *.deb

Aguarde os pacotes seres instalados. Lembrando que uso o Ubuntu 7.04 e todos os pacotes aqui foram instalados com sucesso.

Copie e cole todo o conteúdo abaixo no editor de texto, pois se trata de um arquivo INF da placa wireless.

;=======================================================

;

; Windows XP, 2000 NDIS driver INF for Libertas 802.11b/g Wireless

; Copyright (C) 2004 Marvell, Inc.

;

;=======================================================





[Version]

Signature = "$Windows NT$"

Compatible = 1

Class=Net

ClassGUID={4D36E972-E325-11CE-BFC1-08002BE10318}

Provider=%MRVL%

CatalogFile=Mrv8000c.cat

DriverVer=09/17/2004,3.1.0.19



;=======================================================

; Source Media Information Sections

;=======================================================

[SourceDisksNames]

1 = "Marvell installation disk 1",,,



[SourceDisksFiles]

; On Marvell installation disk 1

Mrv8000c.sys = 1

Mrv8000c.sys = 1



[DestinationDirs]

W8335PCI.XP.CopyFiles = 12

W8335PCI.2K.CopyFiles = 12

DefaultDestDirs = 11



[Manufacturer]

%MRVL%=Marvell,NT.5.1



[Marvell]

%W8335PCI.DeviceDesc% = W8335PCI.ndi.NT, PCI\VEN_11AB&DEV_1FAA



[Marvell.NT.5.1]

%W8335PCI.DeviceDesc% = W8335PCIXP.ndi, PCI\VEN_11AB&DEV_1FAA



;=======================================================

; ControlFlags section

;=======================================================

[ControlFlags]

ExcludeFromSelect = *



;*******************************************************

;**

;** Win XP DDInstall section

;**

;*******************************************************

;*******************************************************

[W8335PCIXP.ndi]

; "Characteristics" is (NCF_PHYSICAL | NCF_HAS_UI)

Characteristics = 0x84

; "BusType" is PCI or CardBus

BusType = 5

AddReg = W8335PCI.reg, W8335PCIXP.reg, W8335PCIXP.zerocfg

CopyFiles = W8335PCI.XP.CopyFiles



[W8335PCIXP.ndi.Services]

AddService = W8335XP, 2, W8335PCIXP.Service, CommonXP.EventLog



;=======================================================

; W8335 PCI WinXP registers

;=======================================================

[W8335PCIXP.reg]

HKR, Ndi, Service, 0, "W8335XP"

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"

HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"





[W8335PCI.XP.CopyFiles]

Mrv8000c.sys,,,2



[W8335PCIXP.Service]

DisplayName = %W8335PCIXP.Service.DispName%

ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%

StartType = 3 ;%SERVICE_DEMAND_START%

ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%

ServiceBinary = %12%\Mrv8000c.sys

LoadOrderGroup = NDIS





[CommonXP.EventLog]

AddReg = CommonXP.AddEventLog.reg



[CommonXP.AddEventLog.reg]

HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"

HKR, , TypesSupported, 0x00010001, 7







;*******************************************************

;*******************************************************

;**

;** Win 2K DDInstall section

;**

;*******************************************************

;*******************************************************



[W8335PCI.ndi.NT]

; "Characteristics" is (NCF_PHYSICAL | NCF_HAS_UI)

Characteristics = 0x84

; "BusType" is PCI or CardBus

BusType = 5

AddReg = W8335PCI.reg, W8335PCI2K.reg, W8335PCI.devID.reg

CopyFiles = W8335PCI.2K.CopyFiles



DeviceID = "PCI\VEN_11AB&DEV_1FAA"



[W8335PCI.ndi.NT.Services]

AddService = W8335PCI, 2, W8335PCI2K.Service, Common.EventLog



;=======================================================

; W8335 PCI Win2K registers

;=======================================================

[W8335PCI2K.reg]

HKR, Ndi, Service, 0, "W8335PCI"

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"

HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"



[W8335PCI.2K.CopyFiles]

Mrv8000c.sys,,,2





[W8335PCI2K.Service]

DisplayName = %W8335PCI2K.Service.DispName%

ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%

StartType = 3 ;%SERVICE_DEMAND_START%

ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%

ServiceBinary = %12%\Mrv8000c.sys

LoadOrderGroup = NDIS



[Common.EventLog]

AddReg = Common.AddEventLog.reg



[Common.AddEventLog.reg]

HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"

HKR, , TypesSupported, 0x00010001, 7



[W8335PCI.devID.reg]

HKR, Ndi, DeviceID, 0, "PCI\VEN_11AB&DEV_1FAA"



;=======================================================

; W8335 PCI common, MIB can be defined here

;=======================================================

[W8335PCI.reg]

HKR, Ndi\params\FragThsd, ParamDesc,0 , "%FragThsd%"

HKR, Ndi\params\FragThsd, default, 0 , "2346"

HKR, Ndi\params\FragThsd, min, 0 , "256"

HKR, Ndi\params\FragThsd, max, 0 , "2346"

HKR, Ndi\params\FragThsd, step, 0 , "1"

HKR, Ndi\params\FragThsd, Base, 0 , "10"

HKR, Ndi\params\FragThsd, type, 0 ,"dword"



HKR, Ndi\params\RTSThsd, ParamDesc, 0, "%RTSThsd%"

HKR, Ndi\params\RTSThsd, default, 0, "2346"

HKR, Ndi\params\RTSThsd, min, 0, "0"

HKR, Ndi\params\RTSThsd, max, 0, "2346"

HKR, Ndi\params\RTSThsd, step, 0, "1"

HKR, Ndi\params\RTSThsd, Base, 0, "10"

HKR, Ndi\params\RTSThsd, type, 0, "dword"



HKR, Ndi\params\PowerMode,ParamDesc,,"%PowerMode%"

HKR, Ndi\params\PowerMode,default,,"0"

HKR, Ndi\params\PowerMode,type,,enum

HKR, Ndi\params\PowerMode\enum,"0",,"CAM-Constantly Awake Mode"

HKR, Ndi\params\PowerMode\enum,"1",,"MaxPSP-Max Power Savings"

;HKR, Ndi\params\PowerMode\enum,"2",,"FastPSP-Fast Power Savings"



HKR, Ndi\params\Preamble,ParamDesc,,"%PreambleStr%"

HKR, Ndi\params\Preamble,default,,"3"

HKR, Ndi\params\Preamble,type,,enum

HKR, Ndi\params\Preamble\enum,"1",,"Auto"

HKR, Ndi\params\Preamble\enum,"2",,"Short Preamble"

HKR, Ndi\params\Preamble\enum,"3",,"Long Preamble"



;HKR, Ndi\params\AdhocGMode,ParamDesc,,"%AdhocGMode%"

;HKR, Ndi\params\AdhocGMode,default,,"1"

;HKR, Ndi\params\AdhocGMode,type,,enum

;HKR, Ndi\params\AdhocGMode\enum,"0",,"Adhoc G Mode"

;HKR, Ndi\params\AdhocGMode\enum,"1",,"Adhoc B Mode only"



HKR, Ndi\xparams\DesiredSSID,ParamDesc,,"%SSID%"

HKR, Ndi\xparams\DesiredSSID,default,,""

HKR, Ndi\xparams\DesiredSSID,type,,"edit"

HKR, Ndi\xparams\DesiredSSID,LimitText,,"32"

HKR, Ndi\xparams\DesiredSSID,UpperCase,,"0"

HKR, Ndi\xparams\DesiredSSID,Optional,,"1"



HKR, Ndi\xparams\AuthMode,ParamDesc,,"%AuthMode%"

HKR, Ndi\xparams\AuthMode,default,,"0"

HKR, Ndi\xparams\AuthMode,type,,enum

HKR, Ndi\xparams\AuthMode\enum,"0",,"Open"

HKR, Ndi\xparams\AuthMode\enum,"1",,"Shared"



HKR, Ndi\xparams\NetworkMode,ParamDesc,,"%NetworkMode%"

HKR, Ndi\xparams\NetworkMode,default,,"1"

HKR, Ndi\xparams\NetworkMode,type,,enum

HKR, Ndi\xparams\NetworkMode\enum,"0",,"Ad Hoc"

HKR, Ndi\xparams\NetworkMode\enum,"1",,"Infrastructure"



;HKR, Ndi\xparams\Wireless,ParamDesc,,"%WirelessM%"

;HKR, Ndi\xparams\Wireless,default,,"0"

;HKR, Ndi\xparams\Wireless,type,,enum

;HKR, Ndi\xparams\Wireless\enum,"0",,"Auto"

;HKR, Ndi\xparams\Wireless\enum,"1",,"B rates only"





HKR, Ndi\xparams\Channel, ParamDesc,0 , "%Channel%"

HKR, Ndi\xparams\Channel, default, 0 , "1"

HKR, Ndi\xparams\Channel, min, 0 , "0"

HKR, Ndi\xparams\Channel, max, 0 , "14"

HKR, Ndi\xparams\Channel, step, 0 , "1"

HKR, Ndi\xparams\Channel, Base, 0 , "16"

HKR, Ndi\xparams\Channel, type, 0 ,"dword"



HKR, Ndi\xparams\TxAntenna, ParamDesc,0 , "%TxAntennaStr%"

HKR, Ndi\xparams\TxAntenna, default, 0 , "2"

HKR, Ndi\xparams\TxAntenna, min, 0 , "1"

HKR, Ndi\xparams\TxAntenna, max, 0 , "ffff"

HKR, Ndi\xparams\TxAntenna, step, 0 , "1"

HKR, Ndi\xparams\TxAntenna, Base, 0 , "16"

HKR, Ndi\xparams\TxAntenna, type, 0 ,"dword"



HKR, Ndi\xparams\RxAntenna, ParamDesc,0 , "%RxAntennaStr%"

HKR, Ndi\xparams\RxAntenna, default, 0 , "ffff"

HKR, Ndi\xparams\RxAntenna, min, 0 , "1"

HKR, Ndi\xparams\RxAntenna, max, 0 , "ffff"

HKR, Ndi\xparams\RxAntenna, step, 0 , "1"

HKR, Ndi\xparams\RxAntenna, Base, 0 , "16"

HKR, Ndi\xparams\RxAntenna, type, 0 ,"dword"







HKR, Ndi\xparams\DataRate,ParamDesc,,"%DataRate%"

HKR, Ndi\xparams\DataRate,default,,"FF"

HKR, Ndi\xparams\DataRate,type,,enum

HKR, Ndi\xparams\DataRate\enum,"FF",,"Auto"

HKR, Ndi\xparams\DataRate\enum,"2",,"1 Mbps"

HKR, Ndi\xparams\DataRate\enum,"4",,"2 Mbps"

HKR, Ndi\xparams\DataRate\enum,"b",,"5.5 Mbps"

HKR, Ndi\xparams\DataRate\enum,"16",,"11 Mbps"

;HKR, Ndi\xparams\DataRate\enum,"2C",,"22 Mbps"

HKR, Ndi\xparams\DataRate\enum,"C",,"6 Mbps"

HKR, Ndi\xparams\DataRate\enum,"12",,"9 Mbps"

HKR, Ndi\xparams\DataRate\enum,"18",,"12 Mbps"

HKR, Ndi\xparams\DataRate\enum,"24",,"18 Mbps"

HKR, Ndi\xparams\DataRate\enum,"30",,"24 Mbps"

HKR, Ndi\xparams\DataRate\enum,"48",,"36 Mbps"

HKR, Ndi\xparams\DataRate\enum,"60",,"48 Mbps"

HKR, Ndi\xparams\DataRate\enum,"6C",,"54 Mbps"



HKR, Ndi\xparams\WepStatus,ParamDesc,,"%WepStatus%"

HKR, Ndi\xparams\WepStatus,default,,"1"

HKR, Ndi\xparams\WepStatus,type,,enum

HKR, Ndi\xparams\WepStatus\enum,"0",,"Enabled"

HKR, Ndi\xparams\WepStatus\enum,"1",,"Disabled"







HKR,, TxWepKey, 2, ""

HKR,, WepKey1, 2, ""

HKR,, WepKey2, 2, ""

HKR,, WepKey3, 2, ""

HKR,, WepKey4, 2, ""



;HKR,, DriverVer, 2, "3.1.0.19"

HKR,, DriverRel, 2, "09/17/2004"





;Special for Driver on WinXP OS.

[W8335PCIXP.zerocfg]



;=======================================================

; Strings section

;=======================================================

[Strings]

MRVL ="Marvell"



TxAntennaStr = "Tx Antenna Select"

RxAntennaStr = "Rx Antenna Select"

Channel = "Channel"

FragThsd = "Fragamentation Threshold"

DataRate = "Data Rate"

RTSThsd = "RTS Threshold"

AuthMode = "Authentication Mode"

;WirelessM = "Wireless Mode"

NetworkMode = "Operation Mode"

WepStatus = "WEP Status"

SSID = "SSID"

PreambleStr = "Preamble Select"

PowerMode = "Power Save Mode"

;AdhocGMode = "Adhoc Mode"



W8335PCI.DeviceDesc ="IEEE 802.11g Wireless Cardbus/PCI Adapter"

W8335PCIXP.Service.DispName ="IEEE 802.11g Wireless Cardbus/PCI Adapter HW51"

W8335PCI2K.Service.DispName ="IEEE 802.11g Wireless Cardbus/PCI Adapter HW51"

Agora salve-o com o nome de Mrv8000c.INF. Em seguida, abra o terminal e digite os seguintes comandos:

# ndiswrapper -i Mrv8000c.INF
# modprobe ndiswrapper
# ndiswrapper -m


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Baixando e instalando os pacotes
   3. Configurando a rede wireless e compartilnhando a internet
Outros artigos deste autor

Gerência e criação de módulos do kernel

Compilando o kernel no Slackware com pacotes pré-compilados

Xadrez no Linux - Os melhores programas para jogar e estudar

Instalando o aMSN com suporte a webcam

Mozilla Firefox: um guia de instalação para iniciantes

Leitura recomendada

CBQ (Controlador de banda) no Conectiva 10

Download de MP3s no IRC via X-Chat usando o protocolo SDFind

Instalando placa PcChips e modem PcTel

Servidor Web com NetBSD (Apache + PHP + MySQL + *)

Desenvolvimento para deficientes visuais na plataforma Linux

  
Comentários
[1] Comentário enviado por leandroseverino em 29/11/2007 - 10:30h

sudo ndiswrapper -i Mrv8000c.INF
Password:
installing mrv8000c ...
couldn't find "Mrv8000c.sys" in "."; make sure all driver files, including .inf, .sys (and any firmware files) are in "." -
installation may be incomplete

[2] Comentário enviado por leandroseverino em 29/11/2007 - 10:41h

sudo modprobe ndiswrapper
FATAL: Module ndiswrapper not found.

o que será que são esses dois erros ?

[3] Comentário enviado por removido em 29/11/2007 - 10:57h

Olá, leandroSeverino...

No seu caso, está faltando o arquivo Mrv8000c.sys que você poderá encontrar no próprio cd de instalação da placa.

[4] Comentário enviado por red_slack em 29/11/2007 - 12:43h

Bom tutorial, uma dica para quem vai adquirir uma nova placa Wireless é pegar as Ovislik ou Edmax ou outra qual quer que tenha o chipset RT2561ST, esse pelo Ubunut é detectado sem problema nenhum e em outras distros a instalação não é dificil.

[5] Comentário enviado por daaugusto em 01/12/2007 - 00:50h

Acho o ndiswrapper um senhor gambiarra. Uma gambiarra para tapar a incompetência (e/ou ganância) de fabricantes que não se dispõem a liberar as especificações de seus dispositivos.

Por isso temos que evitar ao máximo esse tipo de hardware; a forma mais efetiva de protesto. Infelizmente informações sobre o dispositivo wireless de notebooks geralmente não são explícitas, por isso recomendo pesquisa e paciência na aquisição de um notebook.

[6] Comentário enviado por mullernato em 05/12/2007 - 11:38h

?comentario=Tenho um Cyber e rodo Slack nas maqunas, mas o pessoal que usa fica meio assim... fui mudar para o Ubuntu 7.10 e o zbdesk nao rodou, sera que o 6.10 roda o cliente zbdesk????
me ajuda ai.

[7] Comentário enviado por removido em 05/12/2007 - 16:16h

Olá, mullernato...

Aqui em minha Cyber, o pessoal já estão acostumados com o Linux. O ubuntu 7.10 instala sem problemas o cliente zbdesk, mas não abre e nem apresenta alguma falha, como citei neste artigo. No seu caso, ainda não testei a versão 6.10, e você deverá testá-lo via live-cd para saber se o cliente zbdesk abre ao invés de instalá-lo no hd para não perder tempo formatando.

Tente também abrir o cliente via terminal para saber se ele apresenta alguma falha . Caso abrir e cair de imediato, como ocorre com as versões 7.04 e 7.10 que testei, recomendo mesmo instalar a versão 6.06 por apresentar mais estabilidade.

:::... Viva o Linux ...:::

[8] Comentário enviado por mullernato em 12/12/2007 - 21:12h

Consegui utilizar o zbdesk no ubuntu 7.10, testei nas versoes do ubuntu mais atuais que a 6.06 e o zbdesk abre e fexa sosinho, mas para que ele funcione sem fexar basta colocar na linha que irá acionar ele assim

zbdesk -h

ai ele fica.
Valeuz

[9] Comentário enviado por marcmar em 30/03/2009 - 21:33h

Boa noite tenho um roteador da trellis wireless e nao sei como colocar senha nele uso o ubuntu 8.10 v alguem pode me ajudar o modelo é wg-apr desde ja agradeco a juda sem mais obrigado Alexandre

[10] Comentário enviado por lfernandocarvalh em 06/05/2009 - 13:48h

Tenho um trellis wg-apr e configurei através do navegador, pelo endereço http://192.168.1.1, em Wireless Settings, Wireless Security.

[11] Comentário enviado por brain_red em 15/08/2009 - 07:42h

os links que vc indica para download não estão disponíveis, só conseguir baixar o primeiro, tenho um compaq armada e500 um roteador sitecom e uma pen wireless da smc, achas que terei sucesso para conseguir configurar esta pen para buscar o sinal internet em meu roteador? Podem me ajudar?

Obrigado!
Obs.: Uso o ubuntu 7.0


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts