Ubuntu não reconhece placa de rede

Iniciado por alinson, 07 de Janeiro de 2007, 16:48

tópico anterior - próximo tópico

alinson

Olá a todos. Estou com um problema com o reconhecimento da minha placa de rede ("ENL832-TX-RENT" da Encore). Ela possui um chipset Realtek 8139, o comando lspci retorna o seguinte:

alinson@alinson-desktop:~$ lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP]
0000:00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
0000:00:04.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10)
0000:00:04.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
0000:00:04.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
0000:00:04.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
0000:00:07.0 Serial controller: 3Com Corp, Modem Division 56K FaxModem Model 5610 (rev 01)
0000:00:08.0 Ethernet controller: Unknown device 1904:8139 (rev 01)
0000:00:09.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
0000:01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 4 / Voodoo 5 (rev 01)

Como vêem, ela nao foi muito bem reconhecida! ja tentei os seguintes comandos mas sem saber muito bem pra q serviam:

sudo modprobe 8139too (este parece q deu certo, pois faço o comando lsmod e o modulo 8139too está lah).

alinson@alinson-desktop:~$ lsmod
Module                  Size  Used by
8139too                26880  0
mii                     5888  1 8139too
ppp_deflate             6272  1
zlib_deflate           24344  1 ppp_deflate
bsd_comp                6272  0
ppp_async              11904  1
crc_ccitt               2304  1 ppp_async
ppp_generic            30100  7 ppp_deflate,bsd_comp,ppp_async
slhc                    7424  1 ppp_generic
ipv6                  265600  28
rfcomm                 40216  0
l2cap                  26244  5 rfcomm
bluetooth              49892  4 rfcomm,l2cap
ppdev                   9220  0
tdfx                    3200  1
drm                    73236  2 tdfx
speedstep_lib           4484  0
cpufreq_powersave       1920  0
cpufreq_stats           5636  0
cpufreq_userspace       4696  0
cpufreq_ondemand        6428  0
cpufreq_conservative     7332  0
freq_table              4740  1 cpufreq_stats
tc1100_wmi              6916  0
video                  16260  0
acpi_sbs               19980  0
battery                 9988  1 acpi_sbs
i2c_acpi_ec             5120  1 acpi_sbs
container               4608  0
button                  6672  0
pcc_acpi               12416  0
sony_acpi               5644  0
ac                      5252  1 acpi_sbs
dev_acpi               11140  0
hotkey                 11556  0
af_packet              22920  0
nls_iso8859_1           4224  1
nls_cp437               5888  1
vfat                   13440  1
fat                    53020  1 vfat
nls_utf8                2176  1
ntfs                  103536  1
dm_mod                 58936  1
md_mod                 72532  0
lp                     11844  0
psmouse                36228  0
serio_raw               7300  0
snd_ens1371            24672  1
pcspkr                  2180  0
gameport               15496  1 snd_ens1371
snd_rawmidi            25504  1 snd_ens1371
snd_seq_device          8716  1 snd_rawmidi
snd_ac97_codec         92704  1 snd_ens1371
snd_pcm_oss            53664  0
snd_mixer_oss          18688  1 snd_pcm_oss
snd_pcm                89864  3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
snd_timer              25220  1 snd_pcm
via_agp                 9856  1
agpgart                34888  2 drm,via_agp
snd                    55268  10 snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore              10208  1 snd
snd_page_alloc         10632  1 snd_pcm
snd_ac97_bus            2304  1 snd_ac97_codec
i2c_viapro              8980  0
via686a                17672  0
i2c_isa                 4992  1 via686a
rtc                    13492  0
i2c_core               21904  4 i2c_acpi_ec,i2c_viapro,via686a,i2c_isa
shpchp                 45632  0
pci_hotplug            29236  1 shpchp
parport_pc             35780  1
parport                36296  3 ppdev,lp,parport_pc
tsdev                   8000  0
evdev                   9856  1
usbhid                 38368  0
reiserfs              268016  1
ide_generic             1536  0
uhci_hcd               33680  0
usbcore               129668  3 usbhid,uhci_hcd
ide_cd                 33028  0
cdrom                  38560  1 ide_cd
ide_disk               17664  5
generic                 5124  0
via82cxxx               9988  0 [permanent]
thermal                13576  0
processor              23360  1 thermal
fan                     4868  0
capability              5000  0
commoncap               7296  1 capability
vga16fb                13704  1
vgastate               10368  1 vga16fb
fbcon                  42784  72
tileblit                2816  1 fbcon
font                    8320  1 fbcon
bitblit                 6272  1 fbcon
softcursor              2304  1 bitblit

Depois fiz: sudo ifconfig

alinson@alinson-desktop:~$ sudo ifconfig
lo         Encapsulamento do Link: Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:75 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:75 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:5408 (5.2 KiB) TX bytes:5408 (5.2 KiB)

ppp0       Encapsulamento do Link: Protocolo Ponto-a-Ponto
          inet end.: 200.203.81.248  P-a-P:200.203.84.254  Masc:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Métrica:1
          pacotes RX:2793 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:3572 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:3
          RX bytes:1086892 (1.0 MiB) TX bytes:363893 (355.3 KiB)


Acho q aki deveria ter um eth0 não?

por favor me ajudem!
UBUNTU 6.06 USER, PC Pentium III 866mhz, 384mb ram, hd 20gb quantum, cd-rw lg 521652, video 3dfx Voodoo5 64mb, soundblaster pci 16, modem 3com US Robotics 56k, rede 10/100 encore 832-tx-rent, monitor samsung 17"


Darcamo

Não sei qual é o módulo 8139too, mas suponho que depois que vc procurou na net como resolver seu problema alguém indicou o comando
sudo modprobe 8139too
Modprobe  é usado para carregar um módulo então o que vc está fazendo é carregar o módulo 8139too que, acredito eu, seja o responsável por fazer com que sua placa de rede seja reconhecida.

No entanto, depois que vc carrega o módulo sua placa não deve ser configurada automaticamente. Vai em
Sistema > Administração > Rede
e se sua placa de rede aparecer (ou seja, foi reconhecida depois da adição do módulo) é só configurar ela normalmente (apenas habilitar a placa e mandar ela se configurar por dhcp deve resolver).

Caso vc consiga configurar sua placa de rede e tudo dê certo, acrescenta o módulo 8139too no arquivo /etc/modules para que o módulo 8139too seja carregado no boot e vc não tenha que usar o comando sudo modprobe 8139too toda vez que reiniciar o computador. Para isso
sudo gedit /etc/modules
Adiciona 8139too em uma nova linha no final do arquivo (só pode ter um módulo por linha)

alinson

Darcamo, fiz o sudo modprobe 8139.too e nao aparece minha placa nas configurações da rede!


UBUNTU 6.06 USER, PC Pentium III 866mhz, 384mb ram, hd 20gb quantum, cd-rw lg 521652, video 3dfx Voodoo5 64mb, soundblaster pci 16, modem 3com US Robotics 56k, rede 10/100 encore 832-tx-rent, monitor samsung 17"

Darcamo

Depois do modprobe para utilizar o módulo, roda o comando dmesg e dá uma olhada nas últimas linhas retornadas. Isso pode lhe informar de algum erro ao aviso quando o módulo foi adicionado.

Pelo que encontrei no google parece que mesmo após a adição do módulo 8139too a placa é encontrada, mas não é mostrada com o comando ifconfig (testa para ver se é o seu caso) e não recebe um IP.

Nesse tópico (http://kerneltrap.org/node/2292)  em um fórum gringo uma pessoa diz ter resolvido o problema ao passar umas opções para o módulo 8139too (não sei ao certo como essas opções seriam passadas no caso do Ubuntu, talvez com o comando modprobe 8139too opções).


Também achei essa página encore que tem um driver para linux, tenta ela em último caso (já que provavelmente deve ter que compilar o driver)
http://www.encore-usa.com/product_download.php?region=us&bid=3

alinson

Darcamo, obrigado pela ajuda, nao consegui fazer o modulo funcionar. o dmesg nao acusa nenhum erro, inclusive mostra q o modulo foi carregado. Achei no cd q venho com a placa um driver para linux, porém tenho q compilar ele. O nome do arquivo a ser compilado é: sc92031.c, e depois de compilado será sc92031.o, onde terei q coloca-lo em uma pasta q nao me lembro agora.

A minha dúvida é como compilar esse driver? oq preciso? dependencias e comandos necessários pra compilação!


Valew!
UBUNTU 6.06 USER, PC Pentium III 866mhz, 384mb ram, hd 20gb quantum, cd-rw lg 521652, video 3dfx Voodoo5 64mb, soundblaster pci 16, modem 3com US Robotics 56k, rede 10/100 encore 832-tx-rent, monitor samsung 17"

Darcamo

O que posso dizer é que você precisa instalar o pacote build-essential, mas quanto a como compilar e o que fazer com o arquivo compilado você vai ter que ver em algum arquivo (Readme, leiame, install, algum com nome desse tipo) que deve estar junto com o código fonte explicando como instalar.

alinson

Ok darcamo, oq eu nao sei é qual o comando pra compilar o arquivo sc92031.c !
UBUNTU 6.06 USER, PC Pentium III 866mhz, 384mb ram, hd 20gb quantum, cd-rw lg 521652, video 3dfx Voodoo5 64mb, soundblaster pci 16, modem 3com US Robotics 56k, rede 10/100 encore 832-tx-rent, monitor samsung 17"