Red Hat Bugzilla – Bug 248257
dcdbas doesn't load
Last modified: 2007-12-06 18:36:36 EST
Description of problem:
The dcdbas module isn't being loaded on an Inspiron 9300.
dcdbas.ko is found in
but modprobe doesn't search the firmware directory.
The module can be loaded using insmod and a full pathname.
Version-Release number of selected component (if applicable):
(The newer '23' kernels do the same thing, but the current one is dead and the
previous one was deleted due to a problem with the installonlyn plugin)
Steps to Reproduce:
Bug 246106 is filed against NetworkManager to reduce the amount of chatter to
The issue of modprobe not finding the firmware directory has been resolved with
dcdbas still isn't loaded at system startup but modprobe can be used to load it
auto-loading support needs addition of DMI strings to its module table.
The documentation suggests that this is only really useful on Poweredge systems,
does it do anything useful on your Inspiron ?
I also doubt that it does anything useful. It looks like NetworkManager is
taking a guess at problem resolution when it can't find the /sys file it expects
Aug 6 11:41:35 localhost NetworkManager: <info> Error getting killswitch
power: org.freedesktop.Hal.Device.UnknownError - An Error occurred. The Error
message is: #012 Could not open file /sys/devices/platform/dcdbas/smi_data.
Check that dcdbas driver is properly loaded.
modprobing dcdbas results in NetworkManager saying
Aug 6 11:49:41 localhost kernel: dcdbas dcdbas: Dell Systems Management Base
Driver (version 5.6.0-3.2)
Aug 6 11:49:47 localhost NetworkManager: <info> Error getting killswitch
power: org.freedesktop.Hal.Device.KillSwitch.NotSupported - dellWirelessCtl
I was hoping that bug 246106 would result in the NetworkManager code being
changed so that it stops complaining bitterly every 5 seconds.
This bug is here for the DMI and /sys problem (regardless of dcdbas not being
the correct solution)
*** Bug 250440 has been marked as a duplicate of this bug. ***
This still happens on my Dell D630 as of rawhide 20070830.
But after i load it, i only get this message in messages:
Aug 30 16:28:07 itse68482 kernel: dcdbas dcdbas: Dell Systems Management Base
Driver (version 5.6.0-3.2)
No error from NetworkManager as in Comment #3
NetworkManager still complains about this on boot. Dell D630 with iwl4965.
NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch
power: An Error occurred. The Error message is: #012 Could not open file
/sys/devices/platform/dcdbas/smi_data. Check that dcdbas driver is properly loaded..
(In reply to comment #2)
> auto-loading support needs addition of DMI strings to its module table.
So, it can be easily solved?
> The documentation suggests that this is only really useful on Poweredge systems,
> does it do anything useful on your Inspiron ?
Well, if we want hardware to just work then yea, it needs to be loaded
automatically. For instance, on a Latitude D630 if this module isn't loaded
before HAL starts, then gnome-power-manager won't be able do dim the laptop's
What is needed exactly for this to be solved? Dell has some quite responsive
people on their mailing lists that I'm sure would be of help here. Hmm,
apparently one them is already on this bug's CC.
Dell knows about this, but the dcdbas author has been tied up with other work.
I expect it will be a simple addition to the driver, a MODULE_ALIAS() line or
two to match DMI strings, but looking at the patch that added that feature, I
couldn't figure out what that line should be exactly.
Yes, it is valuable aside from just PowerEdge. Wireless and backlight controls
on notebooks, blinking lights on XPS desktops, and the like all go through this
Created attachment 241071 [details]
I think this will work. It works for me on my Latitude D610.
Created attachment 242401 [details]
Updated patch based on feedback from Kay Sievers.
The above patch was sent to lkml for inclusion in mainline.
Thanks a bunch Matt!
Now, can this still make it into Fedora 8? Pretty please! :-)
Rui, it's quite late - it won't make it into 2.6.24 or Fedora 8, but can be
added in an F8 update kernel soon after release, and into 2.6.25. Please remind
us after F8 is released.
Can this now go into an updated fedora 8 kernel?
In F8 and rawhide CVS.
I tried kernel-22.214.171.124-58.fc8 from koji and now it loads dcdbas on boot. :)