> 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]