I have a netbook with a wireless card that doesn't work out of the box in Ubuntu, and I was wondering if I could use any profiling tools to observe what the kernel is doing when it tries to enable the card.
I'm interested in figuring out what the problem is so I can have a stab at fixing it in the code rather than using a workaround such as ndiswrapper, and I'm currently trying to figure out where to begin.
I'm hoping to see something along the lines of this:
startingSoundCard() - Success startingWirelessCard() - Failed //A whole bunch of diagnostic data here startingSomethingElse()
I know it won't be as easy or as simple as that, but you get the idea.
Bonus points if your suggestion is general purpose and can be used to generally observe the behaviour/output of the kernel.