Instalando e configurando o SliTaz numa memória flash
O SliTaz GNU/Linux vem se destacando como uma distribuição leve, eficiente, rápida e esteticamente agradável. Esse artigo realiza uma análise das características gerais da distribuição, além de descrever como instalar e personalizar o SliTaz em diferentes ambientes.
Parte 4: Alguns problemas detectados
Nome da interface de rede
Quando o sistema contido numa memória Flash Card (ou HD) é executado em máquinas diferentes da máquina em que foi instalado originalmente, existe a possibilidade da interface de rede não ser corretamente inicializada. Em vez de ela ser nomeada de eth0, ela passa a ser nomeada por eth1, eth2, eth3 etc. Para obter informação sobre as interfaces de rede detectadas pelo kernel:cat /proc/net/dev
Para iniciar o cliente dhcp com uma outra interface Ethernet, eth1 por exemplo:
# udhcpc -i eth1
Para resolver o problema da interface não ser nomeada como eth0, precisamos ir diretamente à fonte da questão, o gerenciador de dispositivos udev. É o udev quem se comunica com o Kernel criando o nome dos dispositivos (dentro do diretório /dev) e também as interfaces de rede (ethX, wlanX, lo).
Existem regras para o gerenciamento de dispositivos feito pelo udev, essas regras são scripts contidos dentro do diretório /etc/udev/rules.d. O arquivo que controla a criação de interfaces de rede é o /etc/udev/rules.d/75-persistent-net-generator.rules. Basta então excluir as linhas nesse arquivo que remetem à interface fixa como eth0 (que estará associada a um adaptador Ethernet específico.
Slitaz no Fujitsu 735dx
Um dos testes realizados foi instalar o SliTaz em um notebook antigo que possui um adaptador Ethernet através de um cartão PCMCIA . Para que o mesmo funcione, é necessário subir o módulo manualmente:# modprobe pcnet_cs
E após isso, chamar o cliente dhcp do BusyBox, através do comando:
# udhcpc
Outro problema com este notebook foi com o adaptador de som (ESS1688). Da mesma forma, é necessário subir o módulo manualmente:
# modprobe snd-es1688
# modprobe snd-es1688-lib
Para iniciar automaticamente os módulos, basta incluir no arquivo /etc/rcS.conf:
AUTOLOADMODULES=pcnet_cs,snd-es1688,snd-es1688-lib