Ho un laptop economico da buttare che mi piacerebbe armeggiare, un Thinkpad SL 500.
Ciò che mi preoccupa sono due led, quello per la connettività wireless e quello per l'ibernazione, che non si accendono affatto, anche se sono funzionali, l'ho provato su Windows.
Quindi vorrei scrivere un driver del kernel per loro, niente di grosso, sembra proprio una buona idea giocare con il kernel.
La mia domanda è quale metodologia dovrei seguire sistematicamente per scoprire quali dispositivi sono responsabili di quei led (in generale, non necessariamente specifici per il mio hardware) e quali driver sono responsabili degli altri due led che funzionano, il bluetooth e l'indicatore della batteria?
E quando dico metodologia, intendo davvero la metodologia, passo dopo passo, con le ragioni di ogni passo, come nella risposta che ho dato a qualcun altro qui: Cosa significa && nel vuoto * p = && abc;
Sono bravo a trovare repository di codice di grandi dimensioni, utilizzando analizzatori di codice statico e altri, ma penso che la mia mancanza di conoscenza dell'hardware mi ostacoli su questo problema.
PS: sto usando ArchLinux, quindi quasi l'ultima versione del kernel.