Saturday, October 27, 2007

ipw3945 no Fedora 7 (MoonShine)

Como o driver ipw495 não é openSource, Fedora simplesmente nao lança software que o controla, então vamos instala-lo.

O que nós vamos precisar:
  • kernel-devel
  • gcc (compilador C++ )
  • ipw3945-1.2.2.tgz (driver / kernel module)
  • ipw3945-ucode-1.14.2.tgz (microcode / firmware)
  • ipw3945d-1.7.22.tgz (daemon)
  • ipw3945 (script de inicialização na hora do boot)

  • Vamos nessa.......

    #vi /etc/modprobe.d/blacklist

    Adicione essas linhas(exatamente como está aqui)

    # iwl3945

    blacklist iwl3945

    blacklist mac80211

    Crie um diretório e baixe os seguintes arquivos para o mesmo.

    http://prdownloads.sourceforge.net/ipw3945/ipw3945-1.2.2.tgz?download

    http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz

    http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz

    http://fedoraos.org/ipw3945/ipw3945

    Vamos instalar agora o kernel devel e o compilador gcc

    #yum install kernel-devel gcc

    Descompacte os arquivos que você baixou

    $] tar xvfz ipw3945-1.2.2.tgz

    $] tar xvfz ipw3945-ucode-1.14.2.tgz

    $] tar xvfz ipw3945d-1.7.22.tgz

    Copiar o ucode firmware e o daemon para seus respectivos locais

    #] cp ipw3945-ucode-1.14.2/ipw3945-ucode /lib/firmware && cp ipw3945d-1.7.22/ipw3945d /sbin

    Fazendo o módulo ipw3945

    $] cd ipw3945-1.2.2 && make

    $] su --login

    #] cp /home/$user/Desktop/ipw3945/ipw3945-1.2.2/ipw3945.ko /lib/modules/2.6.21-1.3212.fc7/kernel/drivers/net/wireless/

    #] chmod 744 /lib/modules/2.6.21-1.3212.fc7/kernel/drivers/net/wireless/ipw3945.ko

    #] depmod -ae

    Configurando o script de inicialização

    #] cp /home/$user/Desktop/ipw3945/ipw3945 /etc/init.d

    #] chmod +x /etc/init.d/ipw3945

    #] chkconfig --add ipw3945 && chkconfig ipw3945 on

    Agora tudo ok.......ipw3945 vai tranquilo

    No comments: