Ik heb hier een laptop (Ubuntu Intrepid) met een Realtek 8178B wireless kaart met device ID 0bda:8198. De 2.6.27 kernel ondersteunt die niet, hoewel de rtl8178 module, voor deze chip bedoeld is. Het probleem is dat de kernel niet in de gaten heeft dat hij deze module moet gebruiken voor deze wifi kaart.
De device IDs zijn hard gecodeerd in de broncode van de module. Ik heb de mijne daarbij gezet, en als ik mijn module nu modprobe, dan wordt de wifi adapter herkend en kan ik hem gebruiken.
Ik heb nog een paar problemen over:
- WPA doet het niet, waardoor ik WEP moet gebruiken.
- De module wordt niet automatisch geladen. Wie zou hier voor moeten zorgen? Vroeger was het hotplug, maar die wordt niet meer gebruikt door Ubuntu. Als ik het goed heb is udev de opvolger van devfs en hotplug, maar in /etc/udev/ heb ik niets kunnen vinden. Work around: zet rtl8178 in /etc/modules
- Met een statisch geladen module werkt powermanagement niet. Als de laptop in suspend of hybernate moet, worden wireless drivers ontladen, maar blijkbaar weet de kernel niet hoe hij dat moet aanpakken.
Kan iemand me een stap verder helpen? Waarom worden device ID's in vredesnaam hard gecodeerd in de broncode. In de jaren 80 waren daar al betere oplossingen voor.
De device IDs zijn hard gecodeerd in de broncode van de module. Ik heb de mijne daarbij gezet, en als ik mijn module nu modprobe, dan wordt de wifi adapter herkend en kan ik hem gebruiken.
Ik heb nog een paar problemen over:
- WPA doet het niet, waardoor ik WEP moet gebruiken.
- De module wordt niet automatisch geladen. Wie zou hier voor moeten zorgen? Vroeger was het hotplug, maar die wordt niet meer gebruikt door Ubuntu. Als ik het goed heb is udev de opvolger van devfs en hotplug, maar in /etc/udev/ heb ik niets kunnen vinden. Work around: zet rtl8178 in /etc/modules
- Met een statisch geladen module werkt powermanagement niet. Als de laptop in suspend of hybernate moet, worden wireless drivers ontladen, maar blijkbaar weet de kernel niet hoe hij dat moet aanpakken.
Kan iemand me een stap verder helpen? Waarom worden device ID's in vredesnaam hard gecodeerd in de broncode. In de jaren 80 waren daar al betere oplossingen voor.