Vish, actually, this is not a hardware issue. It simply is that X and the Linux kernel got around separating LED handling from the keyboard driver, but numlockx's source code was never upgraded to #include the new headers for this.
I'll also point out that numlockx no longer has any upstream, plus that it no longer has a maintainer at the Debian end.
I would recommend that those who are interested in adopting this package contact me. We could probably move the upstream code's homepage to Launchpad and implement the necessary #ifdef to #include the missing headers, then figure out appropriate startup scripts for a variety of desktop environments, call this our new upstream tarball and upload this to Debian, then let the changes spread into Ubuntu via the automated archive synchronizations.
Vish, actually, this is not a hardware issue. It simply is that X and the Linux kernel got around separating LED handling from the keyboard driver, but numlockx's source code was never upgraded to #include the new headers for this.
I'll also point out that numlockx no longer has any upstream, plus that it no longer has a maintainer at the Debian end.
I would recommend that those who are interested in adopting this package contact me. We could probably move the upstream code's homepage to Launchpad and implement the necessary #ifdef to #include the missing headers, then figure out appropriate startup scripts for a variety of desktop environments, call this our new upstream tarball and upload this to Debian, then let the changes spread into Ubuntu via the automated archive synchronizations.