hwd is the Archlinux No.1 hardware scan and display tool. I found its really nice and wanted to get it working under ubuntu, and it turns out to be pretty simple.
1. Get hwd binary file from http://amlug.net/new-projects/hwd/hwd.html . you will need the source package (hwd-4.7.1.bin.tar.gz) not the Archlinux one.
2. The nice thing is even its called a source package, its actually not. Everything has been compiled already, we just need to copy them to the corresponding dirs. What I did was copying everthing from the "etc" dir to the system "/etc" dir and everyhing under "usr" dir to system "/usr" dir, so hwd command will be at /usr/bin/hwd finally.
3. Get the lshwd source code (its really a source package this time) from http://user-contributions.org/projects/lshwd/source/ . I grabbed the latest 2.0-rc4 one.
4. Extract it and compile it by
Code:
make
under the extracted dir. After that you will see a lshwd binary generated. Move/copy that binary to /usr/bin.
5. Done. Issue
Code:
hwd -h
to see the help and
Code:
hwd -s
to view your system info and more... The nice features that I like are: 1. color output. 2. tells you the kernel module for each device. I wasn't exactly sure what module my NIC is using until I found this tool.

Can't be earier right? Enjoy!