Alarcon,
Gostaria de saber (se você souber) por que só algumas pessoas tem que instalar o driver da smartlink pro modem funciionar e outras que instalam apenas os pacotes que coloquei no meu tuto já rodam a net sossegadamente?
ou o sl-modem-daemon já vem o driver por default???
Caro
daniel.netti é o seguinte, os pacotes
.deb feitos para os modems que usam o driver Smartlink nas distribuições Debian, até onde eu sei, já são compilados para serem usados de imediato. O meu pacote, diferentemente dos que são disponibilizados em .deb, traz o próprio driver para ainda ser compilado. O pacote
.deb nas distribuições Debian só traz o executável
slmodemd e o script
sl-modem-daemon responsável pela ativação do modem no boot do sistema.
O driver Smartlink na sua compilação padrão cria o executável
slmodemd e dois módulos
slamr.ko e
slusb.ko. Dependendo da sua placa mãe e sua respectiva placa de som, o kernel do linux disponibiliza um destes módulos:
snd-intel8x0m,
snd-via82xx-modem ou
snd-atiixp-modem que tornam desnecessários os módulos
slamr.ko e
slusb.ko precisando apenas do executável
slmodemd. Mas para que o driver Smartlink trabalhe com um destes módulos que já vem no kernel, você tem de compilar o driver Smartlink não na forma padrão, mas na forma ALSA para que o driver Smartlink não entre em conflito com os módulos que vem no kernel (isso para algumas placas de som ok). Explicando melhor, quando você compila o driver Smartlink na forma ALSA você está criando o executável
slmodemd com a capacidade de usar um destes módulos do kernel:
snd-intel8x0m,
snd-via82xx-modem ou
snd-atiixp-modem para substituirem os mólulos
slamr.ko ou
slusb.ko que não serão usados. Nos pacotes que são usados nas Distribuições Debian eles compilam o driver Smartlink na forma ALSA, que só é preciso o executável
slmodemd, por que me parece que é proibido fornecer os móludos (
slamr.ko e
slusb.ko) já compilados, ou seja, é o próprio usuário que tem de criá-los com a compilação, trata-se de uma questão legal. Portanto os pacotes
.deb só servem para os usuários que por sorte possuem uma determinada placa de som que usa um destes módulos carregados, por padrão, pelo kernel linux:
snd-intel8x0m,
snd-via82xx-modem ou
snd-atiixp-modem.
O meu pacote visa ser uma instalação a mais genérica possível, ou seja, que abrange o maior número de casos e ainda com um plus que é a instalação e configuração do discador Gnome-ppp. Mesmo para quem usa o pacote
.deb disponível, eu acho que o pacote que faço também é uma boa escolha por que você não fica dependente de que alguém disponibilize um novo pacote para um novo kernel que você acabou de atualizar via gerenciador de atualizações do Ubuntu (update-manager). No caso do meu pacote é só executar novamente a instalação dos mesmo, pulando alguns passos já que os arquivos necessários para a compilação do driver já foram instalados e a configuração do Gnome-ppp já foi feita só restando recompilar o driver Smartlink e o Ungrab-Winmodem que é necessário para alguns usuários, ou seja, você tem autonomia para fazer o seu modem funcionar neste novo kernel e não tem de ficar esperando por alguém disponibilizar o driver já compilado para você que tanto pode ser rápido como pode demorar, isto eu não sei dizer. Tudo está explicado no guia_instalação.pdf que tem no meu pacote ok.
Como disse o pacote que fiz foi o resultado de uma longa experiência que tive em fazer o meu modem funcionar e de fazer o modem de alguns colegas pelo mundo linux também. Este pacote tentar resolver todos os problemas encontrados até agora, por isso ele funciona para alguns usuários em que a simples instalação do pacote
.deb não funciona. É certo que a instalação dos pacote
.deb é bem mais fácil, mas infelizmente não resolve todos os casos e você fica dependente de alguém. Procurei fazer o meu pacote o mais fácil possível para minimizar os erros na sua utilização e espero ter conseguido :-).
Bom tentei explicar o motivo do meu pacote e o por quê da falha, em alguns casos, dos que usam os disponibilizados em
.deb. Não é uma tarefa fácil mas espero que você tenha entendido um pouquinho do que quis dizer.