Kernel-Update schlägt fehl wegen unbekanntem vfat?
-
- Beiträge: 6
- Registriert: 26.11.2013 19:20:10
Kernel-Update schlägt fehl wegen unbekanntem vfat?
Liebe Gemeinde,
dies ist mein erstes Posting hier und ich hoffe, ich bin im richtigen Unterbereich.
Seit langer Zeit läuft meine antike HP ZX6000 mit Itanium2 völlig problemlos. Leider habe ich seit geraumer Zeit das Problem, dass das Update auf 2.6.32-5-mckinley fehl schlägt, da mount der Meinung ist, "vfat" nicht zu kennen. Im Anhang habe ich Euch dazu einen Screenshot bereitgestellt.
Ich kann mich erinnern, dass ich damals bei der Installation eine vfat-Partition für das EFI anlegen musste (wie gesagt: Itanium2-Architektur). Aber ich habe keine Ahnung, was ich hier unternehmen muss, damit das Update weitergeht. Hat jemand eine zündende Idee, wie ich weiter kommen könnte?
Wenn ich versuche, mit cd nach /dev/sda3 zu wechseln, sagt mir die bash, dass dies kein Verzeichnis ist...
dies ist mein erstes Posting hier und ich hoffe, ich bin im richtigen Unterbereich.
Seit langer Zeit läuft meine antike HP ZX6000 mit Itanium2 völlig problemlos. Leider habe ich seit geraumer Zeit das Problem, dass das Update auf 2.6.32-5-mckinley fehl schlägt, da mount der Meinung ist, "vfat" nicht zu kennen. Im Anhang habe ich Euch dazu einen Screenshot bereitgestellt.
Ich kann mich erinnern, dass ich damals bei der Installation eine vfat-Partition für das EFI anlegen musste (wie gesagt: Itanium2-Architektur). Aber ich habe keine Ahnung, was ich hier unternehmen muss, damit das Update weitergeht. Hat jemand eine zündende Idee, wie ich weiter kommen könnte?
Wenn ich versuche, mit cd nach /dev/sda3 zu wechseln, sagt mir die bash, dass dies kein Verzeichnis ist...
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Ja, das EFI braucht ein FAT Dateisystem, wenn du im EFI Modus startest. Welchen bootloader verwendest du denn?
Mount verläßt sich auf die Liste der unterstützten Dateisysteme des Kernels. Hat der keine Unterstützung dafür? Was sagen
Ach ja und mit cd kannst du in Verzeichnisse von gemounteten Dateisysteme wechseln, nicht aber in die darunter liegenden Gerätedateien. /dev/sda3 muss also gemountet sein und dann kannst du in das Verzeichnis wechseln in dem es gemountet/eingehängt ist.
Bereits gemountete Dateisysteme listet dir
Mount verläßt sich auf die Liste der unterstützten Dateisysteme des Kernels. Hat der keine Unterstützung dafür? Was sagen
Code: Alles auswählen
$ ls /lib/modules/`uname -r`/kernel/fs/fat
$ modprobe vfat
Bereits gemountete Dateisysteme listet dir
Code: Alles auswählen
mount
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
@smutbert,
letzte Zeilen:
Auch könnte funktionieren, '.... [dist-]upgrade Paketname'.
Falls es sich weigert, muß das Paketsystem vielleicht erstmal in einen konsistenten Zustand versetzt werden.
Erste Hinweise wären -> "half-installed", "unconfigured" und so ähnlich.
Der debian-Kernel mckinley sollte eigentlich vfat besitzen:
-> gegebenenfalls das kernel-Paket (der Vorversion, snapshot.debian.org) herunterladen,
entpacken 'dpkg-deb',
Modul vfat per 'insmod' laden.
letzte Zeilen:
run-parts: ..../postinst.d/zz-elilo ...
...
elilo: ....
Um die anderen Upgrades durchzuziehen, könntest Du den Kernel erstmal auf 'hold' setzen.was ich hier unternehmen muss, damit das Update weitergeht.
Auch könnte funktionieren, '.... [dist-]upgrade Paketname'.
Falls es sich weigert, muß das Paketsystem vielleicht erstmal in einen konsistenten Zustand versetzt werden.
Erste Hinweise wären
Code: Alles auswählen
dpkg -l | grep -v ^ii
Der debian-Kernel mckinley sollte eigentlich vfat besitzen:
Hast Du diese vielleicht deaktiviert/entfernt?...
/lib/modules/2.6.32-5-mckinley/kernel/fs/fat/fat.ko
/lib/modules/2.6.32-5-mckinley/kernel/fs/fat/msdos.ko
/lib/modules/2.6.32-5-mckinley/kernel/fs/fat/vfat.ko
...
-> gegebenenfalls das kernel-Paket (der Vorversion, snapshot.debian.org) herunterladen,
entpacken 'dpkg-deb',
Modul vfat per 'insmod' laden.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
- Beiträge: 6
- Registriert: 26.11.2013 19:20:10
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo,
vielen Dank für die Antworten.
Meine Kenntnisse im Umgang mit Linux beschränken sich leider auf ssh und vi, aber ich bin lernfähig
Keiner der o.g. Kommandos liefert einen Rückgabewert. Habe ich hier etwas falsch gemacht?
Hier noch der Rest von dpkg:
Könnt ihr aus den Informationen etwas herauslesen? Wie gesagt: Meine Linux-Kenntnisse sind... nennen wir es mal "ausbaufähig"
vielen Dank für die Antworten.
Meine Kenntnisse im Umgang mit Linux beschränken sich leider auf ssh und vi, aber ich bin lernfähig
Dazu die erste Frage: Wie finde ich das heraus? Durch googeln habe ich das hier gefunden:smutbert hat geschrieben:Welchen bootloader verwendest du denn?
Code: Alles auswählen
sudo dd if=/dev/sda5 bs=512 count=1 2>&1 | grep GRUB - For GRUB
sudo dd if=/dev/sda5 bs=512 count=1 2>&1 | grep LILO - For LILO
sudo dd if=/dev/sda5 bs=512 count=1 2>&1 | grep ACRON - For Acronis
sudo dd if=/dev/sda5 bs=512 count=1 2>&1 | grep RED - For RedBoot
Das hier:smutbert hat geschrieben: Was sagenCode: Alles auswählen
$ ls /lib/modules/`uname -r`/kernel/fs/fat $ modprobe vfat $ mount
Code: Alles auswählen
root@ia64:/# ls /lib/modules/`uname -r`/kernel/fs/fat
fat.ko msdos.ko vfat.ko
root@ia64:/# modprobe vfat
FATAL: Error inserting vfat (/lib/modules/2.6.32-5-mckinley/kernel/fs/fat/vfat.ko): Unknown symbol in module, or unknown parameter (see dmesg)
root@ia64:/# mount
/dev/sda5 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
Klingt gut, wie mache ich das?rendegast hat geschrieben:Um die anderen Upgrades durchzuziehen, könntest Du den Kernel erstmal auf 'hold' setzen.
Hier noch der Rest von dpkg:
Code: Alles auswählen
root@ia64:/# dpkg -l | grep -v ^ii
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Beschreibung
+++-======================================-=================================-==========================================================================
iF linux-image-2.6.32-5-mckinley 2.6.32-48squeeze3 Linux 2.6.32 for Itanium II
-
- Beiträge: 6
- Registriert: 26.11.2013 19:20:10
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Ich habe noch einen Nachtrag.
$ modprobe vfat lieferte ja
Dazu habe ich dmesg angeworfen und erhalte das hier:
Ist das vielleicht ein Hinweis?
$ modprobe vfat lieferte ja
Code: Alles auswählen
root@ia64:/# modprobe vfat
FATAL: Error inserting vfat (/lib/modules/2.6.32-5-mckinley/kernel/fs/fat/vfat.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Code: Alles auswählen
[ 200.363215] vfat: Unknown symbol utf8s_to_utf16s_fixed
- habakug
- Moderator
- Beiträge: 4314
- Registriert: 23.10.2004 13:08:41
- Lizenz eigener Beiträge: MIT Lizenz
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo!
Du könntest die Kernelversion und die Version des Moduls nochmal vergleichen:
Gruss, habakug
Du könntest die Kernelversion und die Version des Moduls nochmal vergleichen:
Code: Alles auswählen
$ cat /proc/version
$ modinfo -F vermagic vfat
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Ja, auf mich macht das auch den Eindruck, als würde das vfat Kernelmodul nicht zum momentan laufenden Kernel passen.
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Das neue kernelpaket ist ja bereits eingespielt.
-> altes Kernelpaket von snapshot.debian.org herunterladen, entpacken, vfat laden.
Daß es zu einem solchen Zustand ohne geladenes vfat kommen konnte ist natürlich blöd.
Im Skript elilo wird das Modul zwar geladen und /boot resp. /dev/sda3 resp. was_auch_immer gemountet,
der Aufruf kommt aber scheinbar erst nach dem Austausch.
Möglicher walkaround: Ein
/etc/kernel/preinst.d/aaa_elilo
-> altes Kernelpaket von snapshot.debian.org herunterladen, entpacken, vfat laden.
Daß es zu einem solchen Zustand ohne geladenes vfat kommen konnte ist natürlich blöd.
Im Skript elilo wird das Modul zwar geladen und /boot resp. /dev/sda3 resp. was_auch_immer gemountet,
der Aufruf kommt aber scheinbar erst nach dem Austausch.
Möglicher walkaround: Ein
/etc/kernel/preinst.d/aaa_elilo
Code: Alles auswählen
#!/bin/sh
modprobe vfat
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
- Beiträge: 6
- Registriert: 26.11.2013 19:20:10
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo an alle,
für mich als Unwissenden sieht es so aus, als ob die Versionen zusammenpassen.
für mich als Unwissenden sieht es so aus, als ob die Versionen zusammenpassen.
Code: Alles auswählen
root@ia64:/etc/kernel# cat /proc/version
Linux version 2.6.32-5-mckinley (Debian 2.6.32-48squeeze1) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Feb 25 05:18:01 UTC 2013
root@ia64:/etc/kernel# modinfo -F vermagic vfat
2.6.32-5-mckinley SMP mod_unload modversions ia64gcc-4.3
Dieser Ansatz führt leider dazu, dass die Installation noch früher abbricht . Ich habe hier schon die preinst.d wieder mit *_OLD unsichtbar gemacht. Die Datei muss doch ein rwx haben, oder?rendegast hat geschrieben: Möglicher walkaround: Ein
/etc/kernel/preinst.d/aaa_eliloCode: Alles auswählen
#!/bin/sh modprobe vfat
Code: Alles auswählen
root@ia64:/etc/kernel# cd preinst.d_OLD/
root@ia64:/etc/kernel/preinst.d_OLD# ls -rlt
insgesamt 4
-rwxrwxrwx 1 root root 24 28. Nov 17:16 aaa_elilo
root@ia64:/etc/kernel/preinst.d_OLD# cat aaa_elilo
#!/bin/sh
modprobe vfat
root@ia64:/etc/kernel/preinst.d_OLD#
Ich stelle mich möglicherweise wirklich nicht besonders schlau an, aber in welchen der vielen Kategorien finde ich die alten Kernel-Images bzw. nach welchem Paketnamen muss ich suchen? Die Kategorie Debian-ports verwirrt mich vollendsrendegast hat geschrieben: > altes Kernelpaket von snapshot.debian.org herunterladen, entpacken, vfat laden
- KBDCALLS
- Moderator
- Beiträge: 22447
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Dem Kernel nach zu urteilen müßte das ein Squeeze sein ? Dann findet den Kernel noch auf dem normalen ftp.server.
Zum Beispiel hier
Da muß man kein Snapshot bemühen.
Aber hier sind die Links zum Kernel
Zum Beispiel hier
Da muß man kein Snapshot bemühen.
Aber hier sind die Links zum Kernel
Code: Alles auswählen
lynx -dump -listonly -nonumbers http://snapshot.debian.org/package/linux-2.6/2.6.32-48squeeze1/ |grep kinley
- http://snapshot.debian.org/package/linu ... 48squeeze1
- http://snapshot.debian.org/package/linu ... 48squeeze1
- http://snapshot.debian.org/package/linu ... 48squeeze1
- http://snapshot.debian.org/package/linu ... 48squeeze1
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
- http://snapshot.debian.org/archive/debi ... 1_ia64.deb
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- habakug
- Moderator
- Beiträge: 4314
- Registriert: 23.10.2004 13:08:41
- Lizenz eigener Beiträge: MIT Lizenz
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo!
Hast du schon mal grub "nachinstalliert"?
Siehe auch hier [1].
Gruss, habakug
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708965
Hast du schon mal grub "nachinstalliert"?
Code: Alles auswählen
# update-grub
# grub-install ...
Gruss, habakug
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708965
-
- Beiträge: 6
- Registriert: 26.11.2013 19:20:10
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo,
ich habe das hier versucht:
Diese alte HP-Kiste verwendet meiner Meinung nach einen anderen Boot-Loader. Zumindest lädt nach dem ganzen EFI-Vorgeplänkel ein "HP EFI boot loader", der mich dann die weitere Vorgehensweise auswählen lässt (EFI-shell, Maintanance, Load Debian/Linux etc.)
ich habe das hier versucht:
Code: Alles auswählen
root@ia64:/home/user# apt-get upgrade grub
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? y
linux-image-2.6.32-5-mckinley (2.6.32-48squeeze4) wird eingerichtet ...
Running depmod.
Running update-initramfs.
update-initramfs: Generating /boot/initrd.img-2.6.32-5-mckinley
W: Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3
W: Possible missing firmware /lib/firmware/e100/d102e_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101s_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101m_ucode.bin for module e100
ln: Erzeuge symbolische Verknüpfung „/tmp/mkinitramfs_LBaTx8/bin/sh“: Die Datei existiert bereits
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-mckinley /boot/vmlinuz-2.6.32-5-mckinley
run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.32-5-mckinley /boot/vmlinuz-2.6.32-5-mckinley
run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.32-5-mckinley /boot/vmlinuz-2.6.32-5-mckinley
run-parts: executing /etc/kernel/postinst.d/zz-elilo 2.6.32-5-mckinley /boot/vmlinuz-2.6.32-5-mckinley
Loaded efivars kernel module to enable use of efibootmgr
mount: unknown filesystem type 'vfat'
elilo: An error occured mounting /dev/sda3
run-parts: /etc/kernel/postinst.d/zz-elilo exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32-5-mckinley.postinst line 799.
dpkg: Fehler beim Bearbeiten von linux-image-2.6.32-5-mckinley (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück
configured to not write apport reports
Fehler traten auf beim Bearbeiten von:
linux-image-2.6.32-5-mckinley
E: Sub-process /usr/bin/dpkg returned an error code (1)
Zuletzt geändert von HerrHansen am 28.11.2013 20:03:21, insgesamt 1-mal geändert.
- habakug
- Moderator
- Beiträge: 4314
- Registriert: 23.10.2004 13:08:41
- Lizenz eigener Beiträge: MIT Lizenz
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo!
Was ist denn da mit deinem Zeichensatz?
Was gibt denn der "efibootmgr" aus?
Gruss, habakug
[1] http://web.archiveorange.com/archive/v/ ... gkYM8Neo0g
Was ist denn da mit deinem Zeichensatz?
Code: Alles auswählen
Erzeuge symbolische Verknüpfung „/tmp/mkinitramfs_LBaTx8/bin/sh“
Gruss, habakug
[1] http://web.archiveorange.com/archive/v/ ... gkYM8Neo0g
-
- Beiträge: 6
- Registriert: 26.11.2013 19:20:10
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Hallo habakug,
In /usr/sbin/elilo habe ich die Zeile
wie in deinem Link beschrieben auf utf8 geändert. Leider ohne Erfolg . Ist der Syntax vielleicht ein anderer ("utf-8", "UTF8" usw.)?
Oh, sorry. Ich leite die Konsolenausgaben in eine Datei um, welche ich mir dann auf meinen Windoof-Rechner hole. Mein scp-client mag aber offenbar nicht ganz mitspielen. Ich hab's reparierthabakug hat geschrieben: Was ist denn da mit deinem Zeichensatz?
habakug hat geschrieben: Was gibt denn der "efibootmgr" aus?
Code: Alles auswählen
root@ia64:/# efibootmgr
BootCurrent: 0001
Timeout: 10 seconds
BootOrder: 0001,0000,0002
Boot0000* EFI Shell [Built-in]
Boot0001* Debian GNU/Linux
Boot0002* von CD
root@ia64:/#
Oha, das sieht doch nach einem Hinweis aus. Ich habe jetzt folgendes gemacht:habakug hat geschrieben: [1] http://web.archiveorange.com/archive/v/ ... gkYM8Neo0g
In /usr/sbin/elilo habe ich die Zeile
Code: Alles auswählen
mount -t "$fstype" -o codepage=437,iocharset=utf8,rw,noexec,umask=077$loop "$boot" "$TMP/bootstrap.$$"
#mount -t "$fstype" -o codepage=437,iocharset=iso8859-1,rw,noexec,umask=077$loop "$boot" "$TMP/bootstrap.$$"
Re: Kernel-Update schlägt fehl wegen unbekanntem vfat?
Der walkaround ist für den Fall gedacht, daß das Kind noch nicht in den Brunnen gefallen ist.Dieser Ansatz führt leider dazu, dass die Installation noch früher abbrichtMöglicher walkaround: Ein
/etc/kernel/preinst.d/aaa_eliloCode: Alles auswählen
#!/bin/sh modprobe vfat
Dadurch soll sichergestellt werden,
daß das vfat-Modul geladen wird bevor irgendeine Operation in /lib/modules/ stattfindet.
ZBsp. wie hier der Austausch gegen ein zum laufenden kernel scheinbar nicht kompatibles Modul.
Hier bricht der Vorgang wohl früher ab, da das Skript ja mit dem Fehler von modprobe endet,
alternativ
Code: Alles auswählen
#!/bin/sh
modprobe vfat
:
(linux-image-)2.6.32-5-mckinley ist dann das entsprechende Paket,root@ia64:/etc/kernel# cat /proc/version
Linux version 2.6.32-5-mckinley (Debian 2.6.32-48squeeze1) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Feb 25 05:18:01 UTC 2013
2.6.32-48squeeze1 ist dessen Version.
http://snapshot.debian.org/package/linu ... 8squeeze1/
Arbeitsweise: Auf http://snapshot.debian.org/ gehen
und unter 'binary' den Paketnamen "linux-image-2.6.32-5-mckinley" eingeben
listet die jemals erstellten Versionen auf, diese können direkt heruntergeladen werden.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")