Arquivo por categoria Debian

Configurando Wireless BCM4312 no Debian - Versão 2

Bom pessoal, eu andava meio insatisfeito com minha placa wireless, sempre que eu ia me conectar a uma rede segura (WAP2) eu tinha problemas, as vezes demorava muito para conectar, outras vezes era preciso tentar por várias vezes, enfim, isso não era normal e estava me deixando puto chateado, afinal de contas eu estava utilizando um driver feito para Windows, e isso basta, para que as coisas não funcionem bem :) . Eu tinha configurado essa placa utilizando o meu post Configurando Wireless BCM4312 no Debian - Ndiswrapper

Esta solução foi testada em meu Notebook Dell Inspiron 1525 rodando Debian Lenny (Agora em versão estável, vale a pena conferir), porém, acredito que possa ser usada em qualquer distro,  já que iremos compilar  e ativar o módulo que será utilizado pelo kernel.

Outros placa suportadas são:

* BCM4310
* BCM4311
* BCM4312
* BCM4321
* BCM4322

Primeiro abra nosso amigo Terminal :D e se logue como root.

Caso você tenha usado os passos do post passado ou utilizava o ndiswrapper execute a linha abaixo.

*** ATENÇÃO AMANTES DO CTRL+C CTRL+V, ESTE POST CONTÉM COMANDOS COM  (" ASPAS ) QUE SÃO CARACTERES DIFERENTES DAS ( ASPAS) DO LINUX. REDIGITE OS COMANDOS. ***

# apt-get remove ndiswrapper-common ndiswrapper-utils-1.9

Certifique-se que você tem instalado o module-assistant

# apt-get install module-assistant

Rode o module-assistant prepare para que o sistema instale tudo que necessário para a compilação, build-essential, linux-headers, etc.

# module-assistant prepare

Pronto, agora estamos com tudo preparado para compilar novos módulos para o kernel e vamos ao que interessa.

# cd /usr/src
Entra no diretórios onde estão localizados alguns fontes

# mkdir hybrid_wl
Criando a pasta que vai receber o arquivo com o fonte

# cd hybrid_wl
Entrando no diretório

# wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5.60.48.36.tar.gz
Fazendo download do fonte

# tar -xzf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz
Descompactando o fonte

# make -C /lib/modules/`uname -r`/build M=`pwd` clean
Executando limpeza antes da compilação definitiva

# make -C /lib/modules/`uname -r`/build M=`pwd`
Compilando o módulo

# rmmod bcm43xx b43 b43legacy ssb wl ndiswrapper
Apagando possíveis módulos instalados anteriormente

# modprobe ieee80211_crypt_tkip
# modprobe ieee80211
Carregando módulos necessários

# mkdir /lib/modules/`uname -r`/misc/
Criando diretório

# cp wl.ko /lib/modules/`uname -r`/misc/
Copiando módulo para o diretório

# insmod /lib/modules/`uname -r`/misc/wl.ko
Instalando o módulo

# depmod -a
Atualizando a lista de dependências do kernel

Como garantia vamos colocar os módulos antigos que não serão utilizados na backlist
# echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
# echo "blacklist b43" >> /etc/modprobe.d/blacklist
# echo "blacklist b43legacy" >> /etc/modprobe.d/blacklist
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist

Agora vamos adicional o modulo wl que acamos de compilar para que seja carregado automaticamente
# echo "ieee80211_crypt_tkip"
>> /etc/modules
# echo "ieee80211" >> /etc/modules
# echo "wl" >> /etc/modules

Pronto reinicie o notebook e tenha sua wireless funcionando perfeitamente.
# init 6

Post baseado em http://www.opensourcespot.org/content/view/1031/103/.

Abraços e até o próximo post.

Impressoras HP Laserjet p100x, 10XX no Debian (Lenny e Etch)

Após muito tempo de luta para fazer funcionar a boa e barata HP LaserJet p1005, finalmente encontrei uma solução no forum debian, de onde tirei base para escrever este post.

O longo e tenebroso caminho que percorri até chegar a solução incluiu a instalação do hplip, tanto dos repositórios quanto do site do projeto, o famoso hplip em forma do pacote hplip-2.8.12.run, dado por muitos, como a solução para a HP p1005, porém, de nada adiantou. Acredito que para muitas pessoas e alguns modelos de impressoras possa até resolver, mas como esse não é o objetivo do post, vamos ao que realmente interessa ;) .

Primeiro abra nosso amigo terminal :D .

Como root execute os seguinte passos.

-----------------------------------------------------------------------------------------------

# apt-get install module-assistant

# module-assistant prepare

Agradecimento ao Edgar, pela lembrança.

----------------------------------------------------------------------------------------------

# apt-get remove foo2zjs --purge
(Remove foo2zj juntamento com seu arquivos)

# cd /tmp
(Entrando no diretório temporário)

# wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
(Download do arquivo atualizado.)

# tar xfvz foo2zjs.tar.gz
(Extraindo os arquivos)

# cd foo2zjs
(Entrando no diretório criado.)

# make
( Compilando o driver)

# ./getweb P1005
(Aqui ele fará download da internet de acordo com o modelo especificado, no nosso caso P1005, no final do post colocarei os demais modelos suportados, mas uma dica é utilizar ./getweb all para instalar todos os drivers suportados.)

# make install
( Instalando o driver compilado)

# make cups
( Instalando drivers no cups e reiniciando serviço)

# make install-hotplug
(Ativando o Hotplug)

A partir desse passo você já poderá instalar sua impressora pelos meios normais, indo até o menu Sistema >> Administração >> Impressão ou acessando o modulo de configuração web em http://127.0.0.1:683.

As impressoras suportadas nesse procedimentos com os seus devidos atalhos segue abaixo:

getweb 2600n    # Get HP Color LaserJet 2600n
getweb 1600    # Get HP Color LaserJet 1600
getweb 1500    # Get HP Color LaserJet 1500
getweb 1215    # Get HP Color LaserJet CP1215

getweb 2530    # Get Konica Minolta 2530 DL
getweb 2490    # Get Konica Minolta 2490 MF
getweb 2480    # Get Konica Minolta 2480 MF
getweb 6115    # Get Xerox Phaser 6115MFP

getweb 2430    # Get Konica Minolta 2430 DL
getweb 2300    # Get Minolta 2300 DL
getweb 2200    # Get Minolta 2200 DL
getweb cpwl    # Get Minolta Color PageWorks/Pro L

getweb 300    # Get Samsung CLP-300
getweb 315    # Get Samsung CLP-315
getweb 600    # Get Samsung CLP-600
getweb 610    # Get Samsung CLP-610
getweb 2160    # Get Samsung CLX-2160
getweb 3160    # Get Samsung CLX-3160
getweb 3175    # Get Samsung CLX-3175
getweb 6110    # Get Xerox Phaser 6110 and 6110MFP

getweb 500    # Get Lexmark C500

getweb 3100    # Get Oki C3100
getweb 3200    # Get Oki C3200
getweb 3300    # Get Oki C3300
getweb 3400    # Get Oki C3400
getweb 3530    # Get Oki C3530 MFP
getweb 5100    # Get Oki C5100 / C5150n
getweb 5200    # Get Oki C5200
getweb 5500    # Get Oki C5500
getweb 5600    # Get Oki C5600
getweb 5800    # Get Oki C5800

getweb 1020    # Get HP LJ 1020 firmware file
getweb 1018    # Get HP LJ 1005 firmware file
getweb 1005    # Get HP LJ 1005 firmware file
getweb 1000    # Get HP LJ 1000 firmware file

getweb p1505    # Get HP LJ P1505 firmware file
getweb p1008    # Get HP LJ P1008 firmware file
getweb p1007    # Get HP LJ P1007 firmware file
getweb p1006    # Get HP LJ P1006 firmware file
getweb p1005    # Get HP LJ P1005 firmware file

Bom pessoal isso é tudo, dicas sugestões e criticas construtivas são sempre bem vidas.

Um abraço a todos.

Configurando Wireless BCM4312 no Debian - Ndiswrapper

Quem tem um Dell Inspiron 1525, assim como eu, e também não optou por não gastar mais R$40,00 pela placa Wireless Intel no momento da compra, poderá utilizar esse post como uma solução temporária, pois acredito que em breve tal placa será reconhecida automaticamente, então vamos lá. ;)

Primeiramente uma breve explicação do que faremos. (Para os mais apressados pule para o próximo passo.)
Como o hardware não foi reconhecido automaticamente(ainda), utilizaremos o ndiswrapper, que nos possibilita usar o drivers feitos para Windows no GNU/Linux, e para que façamos tudo de maneira mais rápida e gráfica, utilizaremos o pacote ndisgtk, que nada mais é que um gerenciador gráfico para o ndiswrapper.

Então vamos colocar as mãos nas teclas, ou na massa, como preferir...

Abra um terminal como root e siga os passos:

Primeiro vamos adicionar o repositório de fontes, caso você ainda não o tenha feito.

#gedit /etc/apt/source.list
(Acrecente a linha abaixo )
deb-src http://security.debian.org/ lenny/updates main contrib non-free
Salve e atualize a lista de pacotes
#apt-get update

Agora vamos preparar o terreno para o ndiswrapper.

#apt-get install module-assistant ndiswrapper-common ndiswrapper-utils-1.9

Logo após a instalação:

#module-assistant prepare
(Neste passo serão instalados todos os pacotes necessário para fazer a compilação de módulos para o Kernel.)

Em seguida

#module-assistant get ndiswrapper-source
(Neste ponto serão instalado mais alguns pacotes necessários para a compilação do modulo)

#module-assistant build ndiswrapper-source
(Será criado o pacote .deb do modulo)

#module-assistant install ndiswrapper-source
(Agora será instalado o modulo e suas dependências )

Agora vamos instalar o ndisgtk
#apt-get install ndisgtk

Pronto, a partir daqui podemos fechar o nosso amigo terminal. :)

Faça download do driver aqui, extraia os arquivos.

* Caso esse driver não funcione baixe o driver correto no site da Dell. *

Vá até o Menu Sistema > Administração > Drivers Windows para Placas de Rede Sem Fio
Clique em Instalar novo Driver e selecione o arquivo inf na pasta que você extraiu os arquivos.

Irá aparecer escrito "bcmwl5 - Hardware Presente: Sim", caso apareça "Hardware Presente: Não", será necessário que você faça o download no site da Dell confome eu disse acima.

Após todo o processo o NetworkManager reconhecerá as redes Wireless sem nenhum problema.

Todo o processo foi feito utilizando Debian 5 (Lenny), dúvidas, sugestões e críticas construtivas são sempre bem vindas.

Abraço a todos.

Bad Behavior has blocked 18 access attempts in the last 7 days.