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

Kernel compilado y NetXtreme II BCM5708 Gigabit Ethernet



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola!

Estoy teniendo un problema con un kernel compilado a la Debian. En mi
caso particular estoy teniendo este problema con Ubuntu, pero no creo
que el problema sea algo específico de esta distribución y es por esa
razón que estoy consultando esto aquí.

La idea es intalar un kernel más nuevo que 2.6.24-19, que es el kernel
que tiene Hardy Heron en sus repositorios, dado que por problemas que
tuve de uso excesivo de memoria virtual con KVM, en la lista de correo
de este sistema de virtualización me recomendaron que use 2.6.27 o
superior porque realiza una mejor administración de la memoria.

Entonces descargué el código fuente de 2.6.30.3 y lo compilé con:

# fakeroot make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-dgb kernel_image kernel_headers

A pesar de que la compilación terminó sin problemas, estoy teniendo
problemas durante el inicio del sistema operativo. Las interfaces de red
fallan al cargar. Este equipo es un Proliant DL380 G5 con dos interfaces
de red NetXtreme II BCM5708 Gigabit.

Con el kernel de los repositorios de Ubuntu Hardy Heron no estoy teniendo
ningún tipo de problema. pero con el kernel compilado por mi estoy
observando el siguiente mensaje de error durante el boot que sugiere que no
se puede acceder al firmware de esta interface de red:

Aug  4 17:38:39 ss03 kernel: [    4.750023] bnx2 0000:03:00.0: firmware: requesting bnx2/bnx2-mips-06-4.6.16.fw
Aug  4 17:38:39 ss03 kernel: [    4.751070] bnx2: Can't load firmware file "bnx2/bnx2-mips-06-4.6.16.fw"
Aug  4 17:38:39 ss03 kernel: [    4.751141] bnx2 0000:03:00.0: PCI INT A disabled
Aug  4 17:38:39 ss03 kernel: [    4.751167] bnx2: probe of 0000:03:00.0 failed with error -2
Aug  4 17:38:39 ss03 kernel: [    4.751244] bnx2 0000:05:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17

Lo curioso es que al hacer:

# rmmod bnx2
# modprobe bnx2

Sí se cargan las interfaces. Estuve leyendo algo de esto en un informe de
bugs de Debian GNU/Linux [1] y traté con la sugerencia de hacer un:

# update-initramfs -u

Los archivos parecen estar:

# find / | grep bnx
/boot/lib/modules/2.6.30.3-dgb/kernel/drivers/net/bnx2.ko
/sys/bus/pci/drivers/bnx2
/sys/bus/pci/drivers/bnx2/0000:03:00.0
/sys/bus/pci/drivers/bnx2/0000:05:00.0
/sys/bus/pci/drivers/bnx2/module
/sys/bus/pci/drivers/bnx2/uevent
/sys/bus/pci/drivers/bnx2/unbind
/sys/bus/pci/drivers/bnx2/bind
/sys/bus/pci/drivers/bnx2/new_id
/sys/bus/pci/drivers/bnx2/remove_id
/sys/module/bnx2
/sys/module/bnx2/holders
/sys/module/bnx2/version
/sys/module/bnx2/srcversion
/sys/module/bnx2/initstate
/sys/module/bnx2/refcnt
/sys/module/bnx2/sections
/sys/module/bnx2/sections/.note.gnu.build-id
/sys/module/bnx2/sections/.text
/sys/module/bnx2/sections/.exit.text
/sys/module/bnx2/sections/.devinit.text
/sys/module/bnx2/sections/.init.text
/sys/module/bnx2/sections/.devexit.text
/sys/module/bnx2/sections/.rodata
/sys/module/bnx2/sections/.rodata.str1.1
/sys/module/bnx2/sections/.smp_locks
/sys/module/bnx2/sections/__bug_table
/sys/module/bnx2/sections/.rodata.str1.8
/sys/module/bnx2/sections/__param
/sys/module/bnx2/sections/.devinit.rodata
/sys/module/bnx2/sections/.data
/sys/module/bnx2/sections/.devinit.data
/sys/module/bnx2/sections/.gnu.linkonce.this_module
/sys/module/bnx2/sections/.bss
/sys/module/bnx2/sections/.symtab
/sys/module/bnx2/sections/.strtab
/sys/module/bnx2/notes
/sys/module/bnx2/notes/.note.gnu.build-id
/sys/module/bnx2/drivers
/sys/module/bnx2/drivers/pci:bnx2
/lib/firmware/bnx2
/lib/firmware/bnx2/bnx2-rv2p-06-4.6.16.fw
/lib/firmware/bnx2/bnx2-mips-06-4.6.16.fw
/lib/firmware/bnx2/bnx2-rv2p-09-4.6.15.fw
/lib/firmware/bnx2/bnx2-mips-09-4.6.17.fw
/lib/modules/2.6.30.4-dgb/kernel/drivers/net/bnx2.ko
/lib/modules/2.6.24-19-server/kernel/drivers/net/bnx2.ko

Pero después del boot vuelvo a tener el mismo problema,

El archivo /etc/initramfs-tools/modules no hace referencia a algún módulo.
Tampoco veo que en Ubuntu Hardy Heron esté el paquete firmware-bnx2, aunque
no estoy seguro de si sea necesario con un kernel compilado desde los
fuentes.

Con 2.6.30.4 estoy teniendo exactamente el mismo problema. ¿A alguien le
pasó y pudo resolverlo de alguna manera?

Gracias anticipadas por responder.

Saludos,
Daniel

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494936


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkp6mBMACgkQZpa/GxTmHTf/MgCfZBIdxylIa/Nqf1ns/cHSDAHA
QlMAn18gYWYuiVrs5EytinuEJs/5H0Fv
=j+aO
-----END PGP SIGNATURE-----


Reply to: