Tenho FC4 com icedata a funcionar na minha box de testes/firewall.
Digo-te ja que da algumas complicações.
Em primeiro lugar, como é referido num dos tutoriais que te indicaram, o driver só foi testado com o kernel 2.6.10, e no MAXIMO, so podes usar essa versão.
Isto pq a struct usb_device do kernel foi modificada a partir da versao 2.6.11, tendo sido retiradas as variaveis (epmaxpacketin,etc...) que a tua compilação nao encontra...obviamente.
A menos que saia uma versao nova dos drivers bewan, tens obrigatoriamente de usar este kernel.
Tendo o kernel 2.6.10 compilado, up & running, é so seguir os passos do tutorial.
Ainda assim o driver está cheio de bugs, na qual se inclui uma deteccao deficiente do modem no usb bus, e um dump irritante de todos os erros de transmissao que o driver vai encontrando para a shell.
O workaround para isto é comentar os warnings na source dos drivers e repetir o processo de compilação.
Por tudo isso os scripts que estao nesses tutoriais nem sempre vao funcionar, e eu aconselho-te a fazer a inicializacao do modem á lá pata:
rmmod unicorn_usb_atm
modprobe unicorn_usb_eth <com os parametros indicados no tutorial>
ifup dsl0
pppd ppp0 <com os parametros indicados no tutorial>
....por tudo isso começo a pensar seriamente em comprar um adsl router.
tubaralho