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

Bug#685186: IA64 (Itanium) Wheezy, ELILO installation failed, patch proposal



Source: kernel-image-3.2.0-3-itanium-di




The failed command is in debian/elilo.sh:

fstype=vfat
....
mount -t "$fstype" -o codepage=437,iocharset=iso8859-1,rw,noexec,umask=077$loop "$boot" "$TMP/bootstrap.$$"
what is perfect to mount an EFI system partition - much better than UTF-8.

A mount -t vfat -o codepage=437,iocharset=iso8859-1 needs the kernel modules nls_iso8859-1, nls_cp437, vfat, fat.

I ran the installer again. After the ELILO error message I tried
lsmod
on the shell; the most importand lines that it reported were:
nls_cp437
vfat
fat
nls_utf8

The nls_iso8859-1 module was not loaded.


The existing fat-modules-3.2.0-3-itanium-di.udeb includes the following modules:
nls_utf8.ko
nls_cp437.ko
fat.ko
vfat.ko

There isn't a nls_iso8859-1.ko.

The kernel config is right, linux-3.2.21/debian/config/config:

CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"

CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_ISO8859_1=m

The nls_iso8859-1.ko isn't included in the fat-modules-3.2.0-3-itanium-di.udeb for the installer, that's the only problem.
A patch proposal is attached

I'm still using Lenny which has a 'debootstrapped' Wheezy userland on a chroot. I built the kernel-image-3.2.0-3-itanium-di package again; copied the generated udebs into the build/localudebs directory of the debian-installer and build the debian-installer package after that. I extracted the generated debian-installer-images_20120712-ia64.tar.gz to a local mirror which already had files from the Wheezy beta-1. I built a set of netinst CDs with the debian-cd packge which used the mentioned local mirror.
The installer could install ELILO after that.


Kind regards
Stephan Schreiber



Attachment: add_iso8859_1.patch
Description: add_iso8859_1.patch


Reply to: