> Hola,
>
> En ma vida he compilat molts cops un nucli, amb èxit, però eren tots 2.4.x.
> De 2.6.x n'he compilat molt pocs, però aquest cop la cosa em peta....
>
> He provat tots els mètodes. El meu tradicional (tot a mà) i ja no sabia que
> fer, he provat el mètode "debian" (mkpkg i tot això).
>
> El fet és que quan arranca el nou nucli, després de carregar el RAMDISK
em diu això:
>
> "Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(3,1)"
>
> Tinc activat l'EXT3 al nucli, he afegit root=/dev/hda1 al grub tal i com he
> vist googlejant... però no hi ha manera humana de que arranqui.
>
> Li ha passat a algú més? (La versió és la 2.6.15, baixada de kernel.org).
>
>
> Tot això vé perque...:
>
> La màquina tenia un 2.4.x funcionant perfectament, però obligatòriament
li he de posar una Wireless PCI. Sinó, es queda sense internet.
> La unica que disposo és una amb el xip RT5000, que pel que veig està
plenament soportada per Linux http://rt2x00.serialmonkey.com.
>
> D'aquí vé la història... per compilar el mòdul necessito el 2.6. PERO... es
> veu que si la versió de GCC emprada per compilar el nucli difereix de la
emprada per compilar el mòdul (o sigui la meva) el modprobe es nega a
insertar-lo. I com he dit abans, no puc compilar el meu propi perquè no
em funciona......
> Pel que sembla, ja se n'ha parlat pels fòrums del driver i hi ha un
"workaround", que es basa en afegir-li la versió de GCC manualment al
Makefile. PERÒ NO.... tampoc em funciona.
>
> Al dmesg, diu: rt2500: disagrees about version of symbol struct_module
>
> Després de donar-hi voltes, he vist que al modprobe se li pot passar el
paràmetre -F perque forci la inserció passant de les versions.
> Doncs bé, ho intenta fer... però és que ara se'm queixa per una altra cosa:
>
> rt2500: disagrees about version of symbol struct_module
> rt2500: no version magic, tainting kernel.
> rt2500: Unknown symbol preempt_schedule
>
> Les dos primeres, és l'avís per lo de la versió (suposo). Però la
tercera, què és? Perque tinc el nucli compilat amb preempt? I què?
>
> Vaja, si algú s'hi ha trobat i ho ha pogut solventar li estaria agraït
(el xip RT2500 és bastant "popular").
>
> Gràcies,
>
>
>
> Andreu Bassols i Alcón
> Webmestre d'Eines: http://www.eines.info
> Weblog personal: http://raims.eines.info
> Usuari Linux #291715
>
>
>

Bones !!!

Si has compilat el nucli a la Debian jo abans instal·laria el paquet
initramfs-tools, editaria /etc/kernel-img.conf ( amb do_bootloader = yes )
i empraria quelcom semblant a:

root@/usr/src/linux# make oldconfig
root@/usr/src/linux# make-kpkg clean
root@/usr/src/linux# make-kpkg --initrd --revision rt2500 kernel_image
modules_image
cd ..
root@/usr/src/# dpkg -i linux-image ...

... i potser la cosa funcionarà millor.

Ja diràs ...





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Respondre per correu electrònic a