Ubuntu Linux och initramfs
Ubuntu Linux och initramfs
Hur lägger man till moduler för initramfs i Ubuntu? Modulen som jag vill ha med heter hpt374.ko och är för ett Hightech Point 1640 raid-kort.
Jag har provat att lägga till modulnamnet i /etc/initramfs-tools/modules, men ingen hpt374 utskrift från "update-initramfs -k 2.6.20-15-386 -u -v".
Har även kopirerat modulen till /lib/modules/2.6.20-15-386/initrd. Ingen skillnad där också.
Det jag håller på med är att installera Ubuntu Feisty genom chroot. Eftersom jag aldrig lyckas starta upp nyinstallationen har jag inte kört depmod -a. Men jag har lagt till /lib/modules/2.6.20-15-386/hpt374.ko i /lib/modules/2.6.20-15-386/modules.dep.
Jag har provat att lägga till modulnamnet i /etc/initramfs-tools/modules, men ingen hpt374 utskrift från "update-initramfs -k 2.6.20-15-386 -u -v".
Har även kopirerat modulen till /lib/modules/2.6.20-15-386/initrd. Ingen skillnad där också.
Det jag håller på med är att installera Ubuntu Feisty genom chroot. Eftersom jag aldrig lyckas starta upp nyinstallationen har jag inte kört depmod -a. Men jag har lagt till /lib/modules/2.6.20-15-386/hpt374.ko i /lib/modules/2.6.20-15-386/modules.dep.
Nu har jag (som tur är?) inte råkat ut för detta behov, men jag skulle gissa att du inte bara behöver skicka med modulen, utan även tala om att den ska laddas på något vis.
Är osäker på hur det går till i initrd, men prova lägg in modulen i /etc/modules innan du kör en update-initramfs.
En liten gissning...
Men en "man initramfs-tools" ger bra med information.
Är osäker på hur det går till i initrd, men prova lägg in modulen i /etc/modules innan du kör en update-initramfs.
En liten gissning...
Men en "man initramfs-tools" ger bra med information.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
1 minut på Google gav:
Detta gällde iofs piix, men principen blir densamma.You must edit the /etc/initramfs-tools/modules file; adding a line with the word: piix
-- you should do this with your favorite unix editor; or simply type the command:
echo piix >> /etc/initramfs-tools/modules
o After modifying the file you must update the system with the command
update-initramfs -u
o When complete, type 'exit' to exit the chroot env; you can now close the Terminal and reset your system.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
PHermansson: Det hade jag inte missat. Dock verkar det som att modules filen måste ligga i /etc/initramfs-tools/conf.d/ i ubuntu.
Det ända felsvaret jag får från update-initramfs är:
/etc/initramfs-tools/conf.d/modules: hpt374 not found...
Samt från övriga moduler tilllagda i modules, även de som update-initramfs tar med från annat håll.
Det ända felsvaret jag får från update-initramfs är:
/etc/initramfs-tools/conf.d/modules: hpt374 not found...
Samt från övriga moduler tilllagda i modules, även de som update-initramfs tar med från annat håll.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Sitter på ubuntu edgy 6.10. Det fula är att update-initramfs även läser katalogen /usr/share/initramfs-tools. Enligt hook-functions:
force_load()
{
manual_add_modules ${@}
echo "${@}" >>"${DESTDIR}/conf/modules"
}
Inte för jag kan shell-script men nog kollar den i conf.d. Får iaf fel meddelande "not fount" när modules liggar där. Ligger den direkt i /usr/share/initramfs-tools eller /etc/initramfs-tools kommer inget felmeddelande.
force_load()
{
manual_add_modules ${@}
echo "${@}" >>"${DESTDIR}/conf/modules"
}
Inte för jag kan shell-script men nog kollar den i conf.d. Får iaf fel meddelande "not fount" när modules liggar där. Ligger den direkt i /usr/share/initramfs-tools eller /etc/initramfs-tools kommer inget felmeddelande.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Japp, det första som jag gjorde typ. Iaf la modules igen i /usr/share/initramfs-tools samma som /etc/initramfs-tools/modules som ni sa.
Nu fick jag köra den fula vägen. Allt som behövdes var depmod -a, som inte funkade innan. Dock hade jag olika kernels på installationerna. Installerade samma kernel-version och depmod -a funkade. Nu ska jag starta om bara, så får vi se.
Nu fick jag köra den fula vägen. Allt som behövdes var depmod -a, som inte funkade innan. Dock hade jag olika kernels på installationerna. Installerade samma kernel-version och depmod -a funkade. Nu ska jag starta om bara, så får vi se.
update-initramfs verkar strunta i /etc/initramfs-tools/modules och /usr/share/initramfs-tools/modules. Men tar med modulerna som är kopierade till /lib/modules/2.6.20-15-386/initrd iaf, så det problemet är löst nu iaf.
Tyvärr får jag kernel panic:
init: Error parsing configuration: No such file or directory.
atkbd.c Spurious ACK on isa0060/serio0. Some program might be trying access hardware directly.
Modulen hpt374 verkar laddas iaf, då man ser /dev/sda... kommer upp. Men jag tror aldrig att root-partitionen lyckas mounteras.
För övrigt kör jag linux-image-2.6.20-15-386. Det dumma är att jag har haft detta raid-kort fungerande innan med ubuntu-generic kärna, dock funkar ej mitt usb-trådlösa-nätverkslort på generic-kärnorna.
Här näst blir att prova linux-image-2.6.20-15-generic, och låta nätverket bli ett senare problem.
Tyvärr får jag kernel panic:
init: Error parsing configuration: No such file or directory.
atkbd.c Spurious ACK on isa0060/serio0. Some program might be trying access hardware directly.
Modulen hpt374 verkar laddas iaf, då man ser /dev/sda... kommer upp. Men jag tror aldrig att root-partitionen lyckas mounteras.
För övrigt kör jag linux-image-2.6.20-15-386. Det dumma är att jag har haft detta raid-kort fungerande innan med ubuntu-generic kärna, dock funkar ej mitt usb-trådlösa-nätverkslort på generic-kärnorna.
Här näst blir att prova linux-image-2.6.20-15-generic, och låta nätverket bli ett senare problem.