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

Re: 2.6.10-4 kernel doesn't unload unused drivers loaded by initrd



On Sun, 2005-02-20 at 17:56 -0500, Roberto C. Sanchez wrote:
> Andrei Badea wrote:
> > Roberto C. Sanchez wrote:
> >
> >
> >>Andrei Badea wrote:
> >>
> >>
> >>>During the upgrade of my sid a new 2.6.10 kernel was installed (full
> >>>package name is 2.6.10-1-686, version 2.6.10-4). After reboot, I noticed
> >>>that unused disk drive controller drivers loaded by initrd aren't
> >>>unloaded. Before init runs, error messages like this one appear for each
> >>>driver:
> >>>
> >>>   ERROR: Removing 'amd74xx': Device or resource busy
> >>>
> >>>Moreover, in the lsmod result "[permanent]" appears next to each drive's
> >>>module:
> >>>
> >>>   amd74xx           14172  0 [permanent]
> >>>
> >>>Has anyone seen this? Maybe a bug in the kernel package?
> >>
> >>This is not a bug, it is a feature :-)
> >>
> >>Seriously, amd74xx is a chipset driver.  Without it, your machine
> >>will experience difficulty in speaking to your IDE controller (i.e.,
> >>hard disks and optical drives) and certainly would not be able to
> >>make use of DMA.  You really want that module to stay loaded.
> >
> >
> > Thank you for your answer. Maybe I should have emphasized that I'm not
> > getting that error message for amd74xx only, but also for another about 20
> > modules. Besides, the machine is a Centrino notebook, so the only needed
> > driver is (I guess) piix. I definitely don't need modules such as amd74xx.
> >
> 
> Again, amd74xx is what allows your kernel to speak to your hard drive.
> Without it, it defaults do extremely safe (and *extremely* slow)
> non-DMA, non-unmasked IRQ, 16-bit I/O.  Why do you want that?  Copying
> even a moderately sized file would take you on the order of minutes.
> 
> As for the other drivers, if you don't tell us which they are, it is
> difficult to provide an explanation.

These.

ide_generic             1216  0 [permanent]
via82cxxx              13468  0 [permanent]
trm290                  4228  0 [permanent]
triflex                 3712  0 [permanent]
slc90e66                5824  0 [permanent]
sis5513                16136  0 [permanent]
siimage                12480  0 [permanent]
serverworks             9096  0 [permanent]
sc1200                  7296  0 [permanent]
rz1000                  2496  0 [permanent]
piix                   10052  0 [permanent]
pdc202xx_old           11264  0 [permanent]
opti621                 4548  0 [permanent]
ns87415                 4232  0 [permanent]
hpt366                 20032  0 [permanent]
hpt34x                  5184  0 [permanent]
generic                 3968  0 [permanent]
cy82c693                4676  0 [permanent]
cs5530                  5376  0 [permanent]
cs5520                  4672  0 [permanent]
cmd64x                 11996  0 [permanent]
atiixp                  6032  0 [permanent]
amd74xx                13660  0 [permanent]
alim15x3               12108  0 [permanent]
aec62xx                 7296  0 [permanent]
pdc202xx_new            9088  0 [permanent]

I only need one: hpt366


-- 
greg, greg@gregfolkert.net

The technology that is
Stronger, better, faster:  Linux

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: