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

Bug#296579: initrd-tools: Disabling unloading of ide modules with kernel 2.6.10



Package: initrd-tools
Version: 0.1.77
Severity: minor


When booting a 2.6.10 kernel with initrd, many error messages like this
are produced:

ERROR: Removing 'amd74xx': Device or resource busy

The problem is that kernel 2.6.10 (and probably also others) is unable
to unload ide modules. This error message is very worrying for new users
and I have thus made a patch (attached) for our local installation,
which disables the unloading of ide modules on kernel 2.6.10. Maybe
other kernels can be included in the list too.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.10-isgee-neptun-1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages initrd-tools depends on:
ii  coreutils [fileutils]         5.2.1-2    The GNU core utilities
ii  cpio                          2.5-1.2    GNU cpio -- a program to manage ar
ii  cramfsprogs                   1.1-6      Tools for CramFs (Compressed ROM F
ii  dash                          0.5.2-1    The Debian Almquist Shell
ii  util-linux                    2.12-10    Miscellaneous system utilities

-- no debconf information
--- init.old	2005-01-23 19:38:08.000000000 +0100
+++ init	2005-02-23 12:46:34.000000000 +0100
@@ -281,6 +281,11 @@
 	oldstyle=$1
 	shift
 
+	# unloading doesn't work with kernel 2.6.10
+	case $(cat /proc/version) in
+		"Linux version 2.6.10"*) return;;
+	esac
+
 	if ! [ $oldstyle ]; then
 		mount -nt sysfs sysfs sys
 	fi

Reply to: