amigo fabiopalacio, o suse não possui todos os módulos de drivers para todas as placas e chips por isso existe um utilitário chamado ndiswrapper que carrega os drivers do windows no linux fazendo com que sua placa funcione, para isto siga os passo abaixo:
coloque o cd ou dvd do suse 10 no drive, em seguida abra o yast, vá em adicionar programas, use a pesquisa e encontre o ndiswrapper, marque para a instalação, em seguida ainda usando a pesquisa encontre o pacote chamado wirelesstools, marque-o também para a instalação e prossiga, então saia do yast.
Agora que vc tem os pacotes necessários instalados vamos carregar o driver da sua placa com o ndiswrapper:
crie um diretório para colocar os drivers da placa como por exemplo o /wireless. coloque o cdrom de sua placa wireless no drive e copie para a pasta /wireless os arquivos que estão dentro do cd *.inf e *.sys na pasta dos drivers para win2000 ou xp.
agora vamos carregar os drivers:
ainda dentro da pasta /wireless
digite:# ndiswrapper -i [nomedodriver.inf]
para saber se tudo está ok
digite:# ndiswrapper -l
deverá aparecer o seguinte:
Installed ndis drivers:
[nomedodriver] driver present, hardware present
pronto basta carregar o módulo do ndiswrapper para a sua placa funcionar assim,
digite# modprobe ndiswrapper
neste momento a placa já deve estar funcionando, para saber basta digitar:# iwconfig
deverá aparecer algo como:
lo no wireless extensions.
wlan0 IEEE 802.11b ESSID:"nomedoaccesspoint"
Mode:Managed Frequency:2.462 GHz Access Point: 00:02:2D:AB:02:70
Bit Rate:5.5 Mb/s Tx-Power:16 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:86/100 Signal level:-47 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:6776 Invalid misc:5297653 Missed beacon:0
eth0 no wireless extensions.
sit0 no wireless extensions.
ok sua placa já está ok!
para acessar agora basta digitar as seguintes linhas, não deixe de substituir os dados aí
iwconfig wlan0 essid nomedoapdoprovedor
ifconfig wlan0 ipdasuaplaca netmask mascaradasuarede up
route add default gw ipdogateway
neste momento já está tudo configurado
tente um ping para 200.221.2.45
este é um host da uol e se responder é porque a sua placa está configurada corretamente e já deverá acessar
entretando deve se verificar se o dns está configurado também, para isto faça o seguinte:
digite# vi /etc/resolv.conf
verifique a linha:
nameserver [ipservidordns]
se não estiver nem a linha nem o arquivo crie com o comando
vi /etc/resolv.conf
dentro do editor digite
nameserver [ipservidordns]
search [dominiodoprovedor]
para salvar e sair tecle [esc] no teclado e digite
:wq em seguida [enter]
pronto você poderá navegar tanquilamente
para automatizar todo o processo na proxima inicialização vc deve criar um arquivo e dar permissao de execucão para ele assim:
vi /etc/init.d/wireless
dentro do arquivo digite
modprobe ndiswrapper
iwconfig wlan0 essid [nomedoapprovedor]
ifconfig wlan0 [ipdasuaplaca]
ifconfig wlan0 up
route add default gw [ipdogateway]
salve e saia [esc] :wq [enter]
altere a permissão do arquivo para execução:
# chmod gou+rx /etc/init.d/wireless
agora dê o comando para inicializar este arquivo no boot:
# chkconfig /etc/init.d/wireless 35
agora coloque o arquivo para ser executado por último assim:
mv /etc/init.d/rc3.d/S01wireless /etc/init.d/rc3.d/S20wireless
mv /etc/init.d/rc5.d/S01wireless /etc/init.d/rc5.d/S20wireless
pronto de um reboot na máquina e veja se está ok!