Extraia a pasta "cxacru-fw" para o diretório da sua preferência.
Entre no diretório que você extraiu e compile (como root) o driver com o comando:
# make cxacru-fw
Observação: Para resolver erros de compilação, instale os pacotes que faltam via apt-get ou Synaptic. Seria muito bom ter um cd do
Debian nessa hora para resolver as dependências na compilação. :)
Depois de compilado, um arquivo chamado cxacru-fw aparecerá na pasta. Dê permissão de execução para o mesmo usando o comando:
# chmod +x cxacru-fw
Copie um dos arquivos CnxEtU.sys de um dos subdiretórios (de datas invertidas... exemplo '20020315') para o diretório atual.
Agora vamos compilar o driver para o nosso sistema com o seguinte comando:
# ./cxacru-fw CnxEtU.sys cxacru-fw.bin
Pronto! O driver foi criado e já está na pasta.
Agora vamos dar permissão de execução ao driver:
# chmod +x cxacru-fw.bin
Mova este arquivo para a pasta /lib/firmware.
No diretório /etc, crie um arquivo de texto vazio chamado cxacru, abra-o e cole nele o seguinte conteúdo:
#
# Config file for Conexant AccessRunner
#
# Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)
# Protocol
PROTOCOL_MODE=4 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)
# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""
# ADSL
# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
# Values for OPEN_MODE are:
# 0 = auto selection, G.Handshake
# 1 = auto selection, T1.413
# 2 = G.Handshake
# 3 = ANSI T1.413
# 4 = ITU-T G.992.1 (G.DMT)
# 5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=
# ATM
VPI=0
VCI=35
# Specific for RFC1483/2684 routed/bridged
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=
Observação: Os números do VPI e VCI dependem do seu provedor de internet e da região onde você mora. Esses são os números que eu uso para me conectar a internet em Santa Catarina, usando a Brasil Telecom. Faça uma busca no site Abusar para encontrar as informações que cabem a você.
Salve e feche o arquivo.
Ligue o seu modem com o cabo usb e a linha telefônica.
Reinicie o computador.
Se tudo ocorreu bem, a luz "Link" do seu modem começará a piscar e depois de um tempo ela se estabilizará.
Caso contrário, volte ao início do tutorial e copie o
CnxEtU.sys de outro subdiretório e tente todos os passo até aqui novamente. Não esqueça de antes apagar o driver que deu errado.
Se você tiver este driver instalado no Windows, você pode copiá-lo da pasta C:\Windows\system32\drivers e trazê-lo para o Debian. Usando o mesmo para compilar o driver para o seu Debian. Eu nunca tentei, mas acredito que se o modem funcionou no seu Windows com esse driver, funcionará no Debian também! :)
Se nenhum dos arquivos funcionar, infelizmente você deve ter uma versão muito velha ou muito nova do Modem. Não desista! Procure na internet por arquivos com esse nome que sejam de datas diferentes dos que seguem no pacote. Pra mim funcionou com o driver do subdiretório 20030912.
Para certificar-se de que tudo está bem, abra um terminal e digite o comando:
$ dmesg | grep ADSL
Entre as linhas que aparecerão, a última deverá ser algo como:
'ATM dev 0: ADSL line: up (416 kb/s down | 224 kb/s up)'
Isto é a confirmação final de que a versão do seu driver está correta.