carloS Ribeiro

Março 4, 2008

iwlwifi – Intel 3945ABG/4965AGN (Ubuntu 7.10)

Arquivado em: ubuntu — Tags:, , , , , , , , — carloS Ribeiro @ 1:46 am

intel.jpg

Vamos migrar o driver WIFI no Ubuntu 7.10, para o novo driver da Intel iwlwifi, como o antigo driver ipw foi descontinuado e o iwlwifi é um driver mais novo e consequentemente resolve alguns problemas, não há motivos para continuar usando… como no Ubuntu 7.10 o driver padrão ainda é o ipw, vamos migrar para o iwlwifi.
Na Versão em desenvolvimento do Ubuntu, Hardy Heron (8.04) já é padrão o novo driver da Intel!

Primeiro comente a seguinte linha no arquivo /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x8086:0x4222 (ipw3945)
#SYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:00:00:00:00:00", NAME="eth1"

Precisamos adicionar o ipw3945 na blacklist, basta editar o arquivo /etc/modprobe.d/blacklist e adicionar as seguinte linhas:
# desabilitar ipw3945 driver antigo
blacklist ipw3945
blacklist ieee80211
blacklist ieee80211_crypt

Agora vamos editar o arquivo /etc/modules para habilitar o modulo iwl:
# habilitar iwlwifi driver novo
iwlwifi_mac80211
iwl3945

Execute os seguintes comandos como root ou se tiver preguiça reinicie o sistema!
modprobe -r ipw3945
modprobe -r ieee80211
modprobe -r ieee80211_crypt_tkip
modprobe -r ieee80211_crypt_ccmp
modprobe -r ieee80211_crypt_wep
modprobe -r ieee80211_crypt
modprobe -r mac80211
modprobe iwlwifi_mac80211
modprobe iwl3945

Seu novo driver wifi deve esta funcionando! Agora chamado de wlan0 ;)

Janeiro 31, 2008

Instalando o Kernel 2.6.24 (Debian etch)

Arquivado em: debian — Tags:, , , , , , — carloS Ribeiro @ 2:54 pm

kernel.gif

Completando o howto de configuração do NTFS-3g, é necessário compilar um Kernel superior ao 2.6.20, como a última versão é 2.6.24, vou ensinar como compilar o Kernel no Debian etch de forma funcional, sem aprofundar em suas configurações. O Procedimento é muito simples! Quem quiser conferir o Changelog da versão 2.6.24, CLICK AQUI

Antes de começar a instalação, precisamos de alguns pacotes:
# apt-get install kernel-package build-essential libncurses5-dev

Vamos baixar o .bz2 do Kernel 2.6.24:
(por que .bz2/45MB e não .gz/56MB?! Simples!)
# cd /usr/src/
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
# tar -vxjpf linux-2.6.24.tar.bz2

A idéia de usar o arquivo “.config” do Kernel do sistema instalado, não é muito boa, já que algumas funções presente no Kernel novo poderão ficar de fora! Graças a um “projeto” do Debian que mantém um site com arquivos “.config” para diversas versões do Kernel, como estamos usando a versão 2.6.24.

Entre no site:
http://merkel.debian.org/~jurij/ e baixe o arquivo específico do seu sistema. (no meu caso 686 : config-2.6.24-1-686.gz)
Descompacte o “.config e copie para a pasta do source do Kernel. (/usr/src/linux-2.6.24)

Agora vamos compilar o Kernel:
# make menuconfig

kernel01.jpg

A melhor opção para garantir que os módulos necessários serão carregados, é executar o comando “lsmod” e ir buscando com “/”, outra opção importante é selecionar o processador da sua máquina! feito isso, vamos criar os pacotes .deb que serão usados para instalar o Kernel.

# make-kpkg --initrd binary

Esse processo demora bastante!

Depois basta instalar os arquivos .deb que estão em /usr/src:
# dpkg -i linux-image-2.6.24-*.deb
# dpkg -i linux-headers-2.6.24-*.deb

Janeiro 30, 2008

NTFS-3g 1.2129 na mão!! (Debian etch)

Arquivado em: debian — Tags:, , , , , , — carloS Ribeiro @ 6:06 pm

ntfs3g_logo.png

Bom, para quem não conhece, NTFS-3g foi considerado o primeiro “driver” a realmente oferecer suporte de leitura e escrita a partições NTFS no Linux (Um grande motivo por muitos para atrasar a migração Windows x Linux). Distribuições como Ubunut 7.10 já possuem suporte nativo a esse “driver”, mas para variar um pouco, Debian etch ainda não possuí suporte, primeiro pelo seu kernel, para funcionar o NTFS-3g precisa de FUSE 2.6 que por sua vez requer um kernel acima do 2.6.20 (etch vem com o kernel 2.6.18!)

Como atualizei meu kernel para a ultima versão (2.6.24), posso usar tranquilo! Se o seu sistema passou nos requisitos básicos…

Primeiro vamos obter e instalar o FUSE 2.7.2:
$ wget http://downloads.sourceforge.net/fuse/fuse-2.7.2.tar.gz
$ tar -xzvf fuse-2.7.2.tar.gz
$ cd fuse-2.7.2
$ ./configure --exec-prefix=/ --prefix=/usr/share --disable-rpath --includedir=/usr/include
$ make
# make install

Depois inicie o serviço “/etc/init.d/fuse start” e atualize as bibliotecas “ldconfig”.

Finalmente vamos instalar o NTFS-3g:

$ wget http://ntfs-3g.org/ntfs-3g-1.2129.tgz
$ tar -xzvf ntfs-3g-1.2129.tgz
$ cd ntfs-3g-1.2129
$ ./configure --prefix=/usr/share --disable-rpath --includedir=/usr/include --mandir=/usr/share/man
$ make
# make install

Simples… agora basta montar a partição!

mount -t ntfs-3g /dev/hda1 /mnt/hda1

Janeiro 26, 2008

Pidgin 2.3.1 na mão!! (Debian etch)

Arquivado em: debian — Tags:, , , , — carloS Ribeiro @ 12:45 pm
pidgin

Se tem uma coisa que odeio no Debian etch é a falta do Pidgin, na versão estável usa o antigo Gaim, já o Debian lenny (testing) usa a versão mais atual do Pidgin, (que por sinal, esta com alguns “Bugs” que me fizeram voltar ao etch) ainda tem muito a evoluir, mas ainda é a melhor solução para acessar a rede google talk, apesar que, a função de transferência de arquivos não funciona (isso é um saco!)
Espero que o Google disponibilize a versão “gtalk linux”. Na falta de um pacote .deb, o jeito é fazer tudo na mão!

Primeiro instale as dependências:

# apt-get install build-essential
# apt-get install gettext libglib2.0-dev libgtk2.0-dev libxml2-dev libxml-perl
# apt-get install libgnutls-dev

Baixe o source: (Changelog da versão)
$ wget http://downloads.sourceforge.net/pidgin/pidgin-2.3.1.tar.bz2

Descompacte o tar.bz2:
$ tar jxvf pidgin-2.3.1.tar.bz2

Acesse o dir:
$ cd pidgin-2.3.1

Em seguida execute os seguintes comandos:
# ./configure --enable-gnutls=yes
# make
# make install

OBS:
# (comando como root)
$ (comando como usuário normal)

Pronto!
Pidgin esta localizado em /usr/local/bin/pidgin

logopidgin.png

Dúvidas!?! Comenta ai… (mais…)

Blog no WordPress.com.