Feedback on the HP 655
Here is some additional information and a "dirty" workaround.
The exact name of the module is oem-wireless-
Trying to install the module with apt-get upgrade triggers a compilation and generates an error message in /var/lib/
>>>> /var/lib/
>>>> include/
What I suspect:
- kmalloc_array was defined in the oem-wireless module (looks also like a workaround - judging from the file where this definition is located)
- the new kernel headers have now the same definition in slab.h
- slab.h is included during the compilation process
-> compilers do not like this
What to do
1) ensure that "oem-wireless ..." is the only pending package
--- run "apt-get upgrade" - even several times until you are down to 1 pending package
2) go to /usr/src/
3) vi slab.h
4) replace all 2 occurances of kmalloc_array by kmalloc_array2 (to avoid temporarily the clash in the header files)
5) run again "apt-get upgrade" to generate and install the module
--- this time the compilation worked with me
6) do not forget to undo the changes in slab.h
7) cross your fingers that the route cause is fixed before the next kernel update
===== Original report =======
Since the last kernel update in October 2013, the WiFi on my HP 655 does not work anymore (WiFi is not even offered in the Network options).
What I found out
- apt-get upgrade tells me that an OEM package for the WiFi was not successfully upgraded
- the package OEM..Rt... seems to come from HP directly (location in the package archive starts with HP ...)
- apparently this package is re-compiled with each new kernel version
- re-compilation fails with the new kernel
- reason seems to be rather trivial
-- kmalloc is defined in the HP package as "static inline" function in a header file.
-- with the new kernel the function kmalloc is also defined somewhere else (I have not yet located the second occurance)
- however, this prevents the package from being successfully compiled and is most likely the reason for the disappearance of the wifi
Question information
- Language:
- English (United States) Edit question
- Status:
- Answered
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask thomas damrau for more information if necessary.