[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Carregamento de módulos durante o boot



Olá!

Estou com o seguinte problema: uma placa-mãe com chipset sis. Bem, está quase tudo 
funcionando, mas a rede onboard não funciona durante o boot; depois que o sistema está 
rodando, preciso retirar manualmente o módulo do kernel (com rmmod), para depois carregá-lo 
de novo. 

Aqui estão os passos que faço logo após o boot, para ver se ajuda. 

Obrigado!

coruja:/tmp# dmesg | grep -A 8 sis190
sis190 Gigabit Ethernet driver 1.2 loaded.
ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 19 (level, low) -> IRQ 58
PCI: Setting latency timer of device 0000:00:04.0 to 64
0000:00:04.0: Read MAC address from APC.
0000:00:04.0: Unknown PHY transceiver at address 0.
ts: Compaq touchscreen protocol output
0000:00:04.0: SiS 190 PCI Fast Ethernet adapter at f8940c00 (IRQ: 58), 00:16:ec:c7:3e:ef
eth0: GMII mode.
eth0: Enabling Auto-negotiation.
coruja:/tmp# ifconfig eth0
eth0: erro obtendo informações da interface: %s: dispositivo não encontrado


coruja:/tmp# ifup eth0
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.


coruja:/tmp# lsmod
Module                  Size  Used by
snd_rtctimer            4064  0
ipv6                  228064  12
button                  6928  0
ac                      5508  0
battery                 9924  0
dm_snapshot            15840  0
dm_mirror              19600  0
dm_mod                 50776  7 dm_snapshot,dm_mirror
loop                   15496  0
snd_intel8x0m          16268  0
joydev                  9408  0
tsdev                   7808  0
snd_intel8x0           30620  0
snd_ac97_codec         83360  2 snd_intel8x0m,snd_intel8x0
snd_ac97_bus            2688  1 snd_ac97_codec
snd_seq_dummy           4164  0
snd_seq_oss            29120  0
evdev                   9408  2
snd_pcm_oss            39200  0
snd_mixer_oss          15552  1 snd_pcm_oss
psmouse                35336  0
sis190                 19972  0
snd_seq_midi            8544  0
snd_rawmidi            23200  1 snd_seq_midi
snd_seq_midi_event      7488  2 snd_seq_oss,snd_seq_midi
snd_seq                46224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_seq_device          8140  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
floppy                 53668  0
parport_pc             32612  0
parport                33672  1 parport_pc
rtc                    12788  1 snd_rtctimer
serio_raw               6980  0
mii                     5696  1 sis190
sis_agp                 8708  0
agpgart                30216  1 sis_agp
usbhid                 37856  0
shpchp                 33312  0
pci_hotplug            29056  1 shpchp
pcspkr                  3392  0
snd_pcm                68996  4 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer              21316  3 snd_rtctimer,snd_seq,snd_pcm
snd                    47524  11 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_pcm_oss,snd_mixer_oss,snd_rawmidi,snd_seq,snd_seq_device,snd_pcm,snd_timer
soundcore               9568  1 snd
snd_page_alloc          9928  3 snd_intel8x0m,snd_intel8x0,snd_pcm
ext3                  120392  5
jbd                    52968  1 ext3
mbcache                 8644  1 ext3
ide_cd                 36576  0
cdrom                  33056  1 ide_cd
ide_disk               15168  10
generic                 5316  0 [permanent]
ehci_hcd               28488  0
ohci_hcd               18564  0
usbcore               113412  4 usbhid,ehci_hcd,ohci_hcd
sis5513                12680  0 [permanent]
ide_core              110984  4 ide_cd,ide_disk,generic,sis5513
thermal                13896  0
processor              29128  1 thermal
fan                     5124  0


coruja:/tmp# rmmod sis190


coruja:/tmp# modprobe sis190


coruja:/tmp# dmesg | tail -15
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
ACPI: PCI interrupt for device 0000:00:04.0 disabled
sis190 Gigabit Ethernet driver 1.2 loaded.
PCI: Enabling device 0000:00:04.0 (0000 -> 0003)
ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 19 (level, low) -> IRQ 58
PCI: Setting latency timer of device 0000:00:04.0 to 64
0000:00:04.0: Read MAC address from APC.
0000:00:04.0: Unknown PHY transceiver at address 0.
0000:00:04.0: SiS 190 PCI Fast Ethernet adapter at f898ac00 (IRQ: 58), 00:16:ec:c7:3e:ef
eth0: GMII mode.
eth0: Enabling Auto-negotiation.


coruja:/tmp# ifconfig eth0
eth0       Encapsulamento do Link: Ethernet  Endereço de HW 00:16:EC:C7:3E:EF
          BROADCASTMULTICAST  MTU:1500  Métrica:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          IRQ:58 Endereço de E/S:0xdead


Se comparo as entradas do kern.log, as diferenças são relativas ao mii (que não sei o que 
é) e uma linha "PCI: Enabling device" que não ocorre no boot:

1) No boot:
Jan 17 08:31:51 coruja kernel: sis190 Gigabit Ethernet driver 1.2 loaded.
Jan 17 08:31:51 coruja kernel: ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 19 (level, low) 
-> IRQ 58
Jan 17 08:31:51 coruja kernel: PCI: Setting latency timer of device 0000:00:04.0 to 64
Jan 17 08:31:51 coruja kernel: 0000:00:04.0: Read MAC address from APC.
Jan 17 08:31:51 coruja kernel: 0000:00:04.0: Unknown PHY transceiver at address 0.
Jan 17 08:31:51 coruja kernel: ts: Compaq touchscreen protocol output
Jan 17 08:31:51 coruja kernel: 0000:00:04.0: SiS 190 PCI Fast Ethernet adapter at f8940c00 
(IRQ: 58
), 00:16:ec:c7:3e:ef
Jan 17 08:31:51 coruja kernel: eth0: GMII mode.
Jan 17 08:31:51 coruja kernel: eth0: Enabling Auto-negotiation.

2) Depois:
Jan 17 17:23:09 coruja kernel: ACPI: PCI interrupt for device 0000:00:04.0 disabled
Jan 17 17:23:15 coruja kernel: sis190 Gigabit Ethernet driver 1.2 loaded.
Jan 17 17:23:15 coruja kernel: PCI: Enabling device 0000:00:04.0 (0000 -> 0003)
Jan 17 17:23:15 coruja kernel: ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 19 (level, low) 
-> IRQ 58
Jan 17 17:23:15 coruja kernel: PCI: Setting latency timer of device 0000:00:04.0 to 64
Jan 17 17:23:15 coruja kernel: 0000:00:04.0: Read MAC address from APC.
Jan 17 17:23:15 coruja kernel: 0000:00:04.0: Unknown PHY transceiver at address 0.
Jan 17 17:23:16 coruja kernel: 0000:00:04.0: SiS 190 PCI Fast Ethernet adapter at f898ac00 
(IRQ: 58
), 00:16:ec:c7:3e:ef
Jan 17 17:23:16 coruja kernel: eth0: GMII mode.
Jan 17 17:23:16 coruja kernel: eth0: Enabling Auto-negotiation.
Jan 17 17:24:46 coruja kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jan 17 17:24:56 coruja kernel: eth0: mii ext = 000b.
Jan 17 17:24:56 coruja kernel: eth0: mii lpa = 45e1 adv = 01e1.
Jan 17 17:24:56 coruja kernel: eth0: link on 100 Mbps Full Duplex mode.
Jan 17 17:24:56 coruja kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Jan 17 17:25:07 coruja kernel: eth0: no IPv6 routers present
(



Reply to: