Re: Blacklisting in-kernel drivers

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

 



i just found new info which I had not known before....anyway....just
sharing - from devel@xxxxxxxxxxxxxxxxxxxxxxx:

On Mon, Jan 25, 2010 at 05:42:49PM -0800, Adam Williamson wrote:
> > On Sun, 2010-01-24 at 18:13 +0200, Pasi Kärkkäinen wrote:
> >
>> > > Ok, I just also blacklisted the radeon/drm/ttm modules in
>> > > /etc/modprobe.d/
>> > > and now they aren't loaded automatically anymore.
> >
> > For the record, for graphics modules, you need to double-blacklist them:
> > blacklist in /etc/modprobe.d and either remove them from initrd (as you
> > did) or use the rdblacklist kernel parameter to stop them being loaded
> > from the initrd.
> >

Thanks for the tip. I didn't know "rdblacklist" exists..

-- Pasi


On Mon, Jan 25, 2010 at 7:14 PM, luca ellero <lroluk@xxxxxxxxx> wrote:
> Peter Teoh wrote:
>>
>> similar from previous links posted, a lot of solutions are
>> distro-specific, and varies from version to version:
>>
>>
>> http://www.mail-archive.com/debian-bugs-dist@xxxxxxxxxxxxxxxx/msg351306.html
>>
>> On Sun, Jan 24, 2010 at 12:26 PM, Peter Teoh <htmldeveloper@xxxxxxxxx>
>> wrote:
>>
>>>
>>> something about kernel module blacklisting using udev:
>>>
>>> from here:
>>>
>>> http://wiki.debian.org/udev
>>>
>>> clicking on blacklisting:
>>>
>>> http://wiki.debian.org/KernelModuleBlacklisting
>>>
>>> there is something on disabling module autoloading here:
>>>
>>> http://wiki.archlinux.org/index.php/Udev
>>>
>>>
>>> On Fri, Jan 22, 2010 at 7:13 PM, luca ellero <lroluk@xxxxxxxxx> wrote:
>>>
>>>>
>>>> Greg KH ha scritto:
>>>>
>>>>>
>>>>> On Wed, Jan 20, 2010 at 01:54:08PM +0100, luca ellero wrote:
>>>>>
>>>>>
>>>>>>
>>>>>> Hi everybody,
>>>>>> I'm writing a driver that use a USB mouse as a minimal keyboard
>>>>>> (binding
>>>>>> mouse buttons to some useful keys: Enter, Tab, ESC or others).
>>>>>> The problem is the USB mouse driver (integrated into the kernel) takes
>>>>>> over the mouse device and so my driver is never bind to it.
>>>>>> Now, I know how to blacklist a driver if it was a module, but I wonder
>>>>>> if
>>>>>> there is some easy way to do the same with a "compiled in" driver
>>>>>> without
>>>>>> recompiling the kernel.
>>>>>>
>>>>>>
>>>>>
>>>>> The hid driver has a quirks file you can write to which will keep it
>>>>> from binding to your device.
>>>>>
>>>>> You can also unbind a driver from a device by hand through the 'unbind'
>>>>> file in sysfs in the driver's directory.
>>>>>
>>>>> In the end, just send a patch to the hid maintainer to add your device
>>>>> to the quirk list so it doesn't bind to it so you don't have to do
>>>>> this.
>>>>>
>>>>> good luck,
>>>>>
>>>>> greg k-h
>>>>>
>>>>>
>>>>>
>>>>
>>>> Thank you Greg for you information.
>>>> I will try sysfs unbind feature.
>>>> I think sending a patch to hid maintainer is not feasible in this case,
>>>> because I use a standard mouse for my experiments. So blacklisting it
>>>> means
>>>> that all mice of that kind will never work (with usbhid) in the future.
>>>> Is
>>>> this right?
>>>> regards
>>>> Luca
>>>>
>>>>
>
> Hi Peter,
> thanks for the links, however my problem was disabling drivers compiled in
> the kernel (not as modules).
> Disabling the driver writing to sysfs (as suggested by Greg) did the work.
> Anyway thanks for your help
> Luca
>
>



-- 
Regards,
Peter Teoh

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux