Bug 248257
Summary: | dcdbas doesn't load | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | darrell pfeifer <darrellpf> | ||||||
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | low | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | 8 | CC: | bnocera, davidz, djuran, espenas, libbe, matt_domsch, tiagomatos | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | i386 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | 2.6.23.1-63.fc8 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2007-12-06 23:36:36 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Bug Depends On: | |||||||||
Bug Blocks: | 237767 | ||||||||
Attachments: |
|
Description
darrell pfeifer
2007-07-14 13:34:48 UTC
The issue of modprobe not finding the firmware directory has been resolved with udev-113-4.fc8 dcdbas still isn't loaded at system startup but modprobe can be used to load it afterwards. 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 returned 4 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.. kernel-2.6.23.1-37.fc8 NetworkManager-0.7.0-0.5.svn3030.fc8 (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 backlight. 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 driver. Created attachment 241071 [details]
dcdbas-autoload.patch
I think this will work. It works for me on my Latitude D610.
Created attachment 242401 [details]
dcdbas-autoload.patch
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. Thanks, Matt Can this now go into an updated fedora 8 kernel? In F8 and rawhide CVS. I tried kernel-2.6.23.1-58.fc8 from koji and now it loads dcdbas on boot. :) |