Softmodem compatível com Smart Link em kernel Linux 2.6.24 ou superior
O slmodem-2.9.11-20080817 só suporta até o kernel linux-2.6.24. A limitação é só no modelo USB de softmodem, mas como este é compilado junto com o PCI, o make refuga ambos. Ensina-se a pular a parte do USB para compilar a PCI e instalar o software, independentemente da versão do kernel. Público alvo são os linuxers que gostam de resolver os problemas e não esperar que outros o façam.
Parte 6: Empacotamento e conclusão
Empacotamento opcional
Embora o programa funcione plenamente da forma como o desenvolvedor recomenda instalar, a desinstalação ficará mais fácil e mais enxuta (poderão ser eliminados arquivos desnecessários) se for instalado por pacote em vez de "make install". É muito simples no Slackware Linux e nas outras não deve mudar muito.# make install DESTDIR=/onde/quer/instalar
# modprobe slamr
# cd /onde/quer/instalar
# makepkg slmodem-2.9.11-20080817-i486-k2.6.26.tgz
Ou simplesmente substitui o "make install" por "checkinstall -y -S" (se Slackware, -D ou -R se Debian ou RPM).
Conclusões
A compilação ficará menor porque limitada a PCI.Os comandos para inicialização, embora diferentes, devem ser colocados nos mesmos locais, sendo a instalação com ou sem suporte a ALSA e por "make install" ou pacote.
Pode-se chamar o modem e o discador pelo mesmo script, sem que o primeiro seja iniciado no boot.
Outros softmodems (Lucent-Agere etc) não suportados pelo Slmodem talvez tenham problemas e soluções parecidos. No site indicado há diversos programas, um deles serve para identificar o modem e software adequado.
A grande vantagem do open source é poder fazer modificações para adaptar os códigos às necessidades do usuário e expandir sua abrangência, como no caso demonstrado. Embora exemplo e autor primários, é esse o verdadeiro sentido de agir como "hacker".
Sugestões de melhoria e correções são bem vindas.
--
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br