How do I find out Wireless driver chipset information under Linux? How do I get wireless card chipeset information without opening my systems?
The simplest command to get this information is to use the lspci command:
lspci lspci | less lspci | grep -i intel lspci | grep -i wireless
Sample outputs:
0c:00.0 Network controller: Intel Corporation PRO/Wireless 5300 AGN [Shiloh] Network Connection
Note down 0c:00.0 and enter the following command:
lspci -vv -s 0c:00.0
Sample outputs:
0c:00.0 Network controller: Intel Corporation PRO/Wireless 5300 AGN [Shiloh] Network Connection Subsystem: Intel Corporation Device 1121 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-SERR- Kernel driver in use: iwlagn Kernel modules: iwlagn
To get driver information type:
modinfo iwlagn
Sample outputs:
filename: /lib/modules/2.6.32-23-generic-pae/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko alias: iwl4965 license: GPL author: Copyright(c) 2003-2009 Intel Corporationversion: 1.3.27k description: Intel(R) Wireless WiFi Link AGN driver for Linux firmware: iwlwifi-4965-2.ucode firmware: iwlwifi-5150-2.ucode firmware: iwlwifi-5000-2.ucode firmware: iwlwifi-6050-4.ucode firmware: iwlwifi-6000-4.ucode srcversion: BB501FCC68D0C8213107D3B alias: pci:v00008086d00000084sv*sd*bc*sc*i* alias: pci:v00008086d00000083sv*sd*bc*sc*i* alias: pci:v00008086d00000089sv*sd*bc*sc*i* alias: pci:v00008086d00000088sv*sd*bc*sc*i* alias: pci:v00008086d00000087sv*sd*bc*sc*i* alias: pci:v00008086d00000086sv*sd*bc*sc*i* alias: pci:v00008086d00004239sv*sd*bc*sc*i* alias: pci:v00008086d00004238sv*sd*bc*sc*i* alias: pci:v00008086d0000422Csv*sd*bc*sc*i* alias: pci:v00008086d0000422Bsv*sd*bc*sc*i* alias: pci:v00008086d0000008Esv*sd*bc*sc*i* alias: pci:v00008086d0000008Dsv*sd*bc*sc*i* alias: pci:v00008086d0000423Dsv*sd*bc*sc*i* alias: pci:v00008086d0000423Csv*sd*bc*sc*i* alias: pci:v00008086d0000423Bsv*sd00001011bc*sc*i* alias: pci:v00008086d0000423Asv*sd00001021bc*sc*i* alias: pci:v00008086d0000423Asv*sd00001001bc*sc*i* alias: pci:v00008086d00004237sv*sd*bc*sc*i* alias: pci:v00008086d00004236sv*sd*bc*sc*i* alias: pci:v00008086d00004235sv*sd*bc*sc*i* alias: pci:v00008086d00004232sv*sd*bc*sc*i* alias: pci:v00008086d00004237sv*sd00001216bc*sc*i* alias: pci:v00008086d00004232sv*sd00001326bc*sc*i* alias: pci:v00008086d00004232sv*sd00001306bc*sc*i* alias: pci:v00008086d00004232sv*sd00001206bc*sc*i* alias: pci:v00008086d00004232sv*sd00001305bc*sc*i* alias: pci:v00008086d00004232sv*sd00001205bc*sc*i* alias: pci:v00008086d00004230sv*sd*bc*sc*i* alias: pci:v00008086d00004229sv*sd*bc*sc*i* depends: iwlcore,mac80211,cfg80211 vermagic: 2.6.32-23-generic-pae SMP mod_unload modversions 586TSC parm: swcrypto50:using software crypto engine (default 0 [hardware]) (bool) parm: queues_num50:number of hw queues in 50xx series (int) parm: 11n_disable50:disable 50XX 11n functionality (int) parm: amsdu_size_8K50:enable 8K amsdu size in 50XX series (int) parm: fw_restart50:restart firmware in case of error (int) parm: antenna:select antenna (1=Main, 2=Aux, default 0 [both]) (int) parm: swcrypto:using crypto in software (default 0 [hardware]) (int) parm: disable_hw_scan:disable hardware scanning (default 0) (int) parm: queues_num:number of hw queues. (int) parm: 11n_disable:disable 11n functionality (int) parm: amsdu_size_8K:enable 8K amsdu size (int) parm: fw_restart4965:restart firmware in case of error (int)
Finally, you can run the following to get info about vendor & product code:
lspci -n -s 0c:00.0
Sample outputs:
0c:00.0 0280: 8086:4235
Where,
- 0280 - Network controller:
- 8086:4235 - Intel Corporation Ultimate N WiFi Link 5300
Or the all in one following option:
$ lspci -nn -s 0c:00.0
Sample outputs:
0c:00.0 Network controller [0280]: Intel Corporation Ultimate N WiFi Link 5300 [8086:4235]
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop













{ 5 comments… read them below or add one }
Neat, useful, clear.
Thanks Vivek.
May the last item should have been [-nn] instead of [-n]
lspci -nn -s 0c:00.0
which gives both PCI IDs and description.
Ah, yes it take out all guess work. Thanks for pointing it out :)
Amazing help, I really appreciate it.
Amazing!
very detailed approach, helped alot
very usefull for new/beginers
Thanks!
the output is below,can anyone tell me my chipset information,
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 18)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06)