When firm hotplug or I try of reboot, I receive this message. Oops: 0000 [#1] CPU: 0 EIP: 0060:[<d39880a7>] Not tainted EFLAGS: 00010296 EIP is at disconnect_scanner+0x2c/0x66 [scanner] eax: ce2ffc80 ebx: ce2ffc94 ecx: d398807b edx: cf404400 esi: 00000000 edi: ce370828 ebp: d398c3dc esp: cbb49e78 ds: 007b es: 007b ss: 0068 Process rmmod (pid: 5442, threadinfo=cbb48000 task=ce17ecc0) Stack: ce2ffc80 d398c458 ce2ffc80 d398c4c0 d38cc0ef ce2ffc80 ce2ffc80 ce2ffcc0 ce2ffc94 d398c4e0 c01fbd16 ce2ffc94 ce2ffcc0 ce37083c ce370800 d3987a2e ce2ffc94 ce2ffc80 ce37083c d398c3ec 00000000 00000000 c01b4510 ce37083c Call Trace: [<d38cc0ef>] usb_unbind_interface+0x7b/0x7d [usbcore] [<c01fbd16>] device_release_driver+0x64/0x66 [<d3987a2e>] destroy_scanner+0x4f/0xa4 [scanner] [<c01b4510>] kobject_cleanup+0x98/0x9a [<d38cc0ef>] usb_unbind_interface+0x7b/0x7d [usbcore] [<c01fbd16>] device_release_driver+0x64/0x66 [<c01fbd38>] driver_detach+0x20/0x2e [<c01fbf55>] bus_remove_driver+0x3d/0x75 [<c01fc2fc>] driver_unregister+0x13/0x28 [<d38cc1bd>] usb_deregister+0x31/0x3d [usbcore] [<d39881f7>] usb_scanner_exit+0xf/0x13 [scanner] [<c0133d90>] sys_delete_module+0x13b/0x1b1 [<c0147325>] do_munmap+0x146/0x183 [<c010b1fb>] syscall_call+0x7/0xb Code: 80 7e 1e 00 75 27 85 f6 74 17 8d 46 3c 8b 5c 24 08 8b 74 24 Segmentation fault This message I receive on kernel 2.6.x Reproducible: Always Steps to Reproduce: 1. 2. 3. Carlsberg root # emerge info Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.24) ================================================================= System uname: 2.4.24 i686 Intel(R) Pentium(R) 4 CPU 1.80GHz Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe -fPIC" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe -fPIC" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/ ftp://sunsite.cnlab-switch.ch/mirror/gentoo/ ftp://ftp.solnet.ch/mirror/Gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib accessibility acl acpi alsa apm arts avi berkdb bonobo caps cdr crypt cscope cups debug dedicated dga directfb encode esd etwin fbcon flash foomaticdb gatos gdbm ggi gif glut gnome gnutls gpm gstreamer gtk gtk2 gtkhtml guile imlib java javascript jpeg kde lcms ldap libg++ libwww linguas_it mad maildir mbox mikmod mmx motif mozilla mpeg nas ncurses nls nocd oav ocaml oggvorbis opengl oss pam pda pdflib perl pic png ppds prelude pwdb python qt quicktime readline samba sasl scanner sdk sdl slang slp snmp speex spell sse ssl svga tcltk tcpd threads tiff truetype ucs2 vim-with-x wmf x86 xinerama xml xml2 xmms xv zlib"
Scanner driver is now gone from the kernel, fixing this bug.