https://nick-black.com/dankwiki/index.php?title=Linux_on_Dells&feed=atom&action=history
Linux on Dells - revision history
2024-03-29T00:00:08Z
Revision history for this page on the wiki
MediaWiki 1.41.0
https://nick-black.com/dankwiki/index.php?title=Linux_on_Dells&diff=4329&oldid=prev
Dank at 10:56, 15 September 2011
2011-09-15T10:56:44Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:56, 15 September 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l172">Line 172:</td>
<td colspan="2" class="diff-lineno">Line 172:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Most recent tested BIOS: [http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01f9_version_a12/ 0x0159-A12]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Most recent tested BIOS: [http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01f9_version_a12/ 0x0159-A12]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Use kernel modules <tt>ahci</tt> (be sure to enable AHCI mode in the BIOS SATA configuration)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Use kernel modules <tt>ahci</tt> (be sure to enable AHCI mode in the BIOS SATA configuration)</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">===Dell e6510===</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Sensor monitoring through coretemp and i8k</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See Also==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See Also==</div></td></tr>
<!-- diff cache key wikidb:diff:1.41:old-2607:rev-4329:php=table -->
</table>
Dank
https://nick-black.com/dankwiki/index.php?title=Linux_on_Dells&diff=2607&oldid=prev
Dank: /* See Also */
2010-03-25T23:50:30Z
<p><span dir="auto"><span class="autocomment">See Also</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:50, 25 March 2010</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l177">Line 177:</td>
<td colspan="2" class="diff-lineno">Line 177:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://gentoo-wiki.com/HOWTO_Dell_BIOS_Upgrade Gentoo] Wiki HOWTO -- Dell BIOS Upgrades</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://gentoo-wiki.com/HOWTO_Dell_BIOS_Upgrade Gentoo] Wiki HOWTO -- Dell BIOS Upgrades</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://linux.dell.com/wiki/index.php/Oss/Firmware_Tools Dell] Wiki page on firmware updates</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://linux.dell.com/wiki/index.php/Oss/Firmware_Tools Dell] Wiki page on firmware updates</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category: Hardware]]</ins></div></td></tr>
<!-- diff cache key wikidb:diff:1.41:old-101:rev-2607:php=table -->
</table>
Dank
https://nick-black.com/dankwiki/index.php?title=Linux_on_Dells&diff=101&oldid=prev
WikiSysop: 1 revision
2009-01-28T07:32:15Z
<p>1 revision</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 07:32, 28 January 2009</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
WikiSysop
https://nick-black.com/dankwiki/index.php?title=Linux_on_Dells&diff=100&oldid=prev
Dank: /* Dell PowerEdge R900 */
2008-09-30T09:59:43Z
<p><span dir="auto"><span class="autocomment">Dell PowerEdge R900</span></span></p>
<p><b>New page</b></p><div>[http://www.dell.com Dell] has made impressive and extensive strides, in my opinion, regarding support for Linux on their various server and laptop products (I don't know much about Dell workstations). The [http://linux.dell.com Dell Linux Engineering Web] is a good starting point for information.<br />
<br />
==Userspace Tools==<br />
===OpenManage===<br />
Dell's OpenManage software can be used to access all manner of functionality. I get my [[Debian]] packages from [ftp://ftp.sara.nl/pub/outgoing/dell/ ftp://ftp.sara.nl/pub/outgoing/dell/]. '''FIXME'''<br />
<br />
===libsmbios===<br />
The System Management BIOS (SMBIOS) ([http://www.dmtf.org/standards/smbios/ specified] by the [http://www.dmtf.org/home Distributed Management Task Force]) grew out of the DMIBIOS (so named due to interactions with the [http://www.dmtf.org/standards/dmi/ Desktop Management Interface (DMI)] (also a DMTF initiative). The primary userland tools to interact with SMBIOS are those provided in conjunction with [http://linux.dell.com/libsmbios/main/index.html libsmbios], a Dell-led open source product with its development mailing list found [http://lists.us.dell.com/mailman/listinfo/libsmbios-devel here]. [[Debian]] users ought install the [http://packages.debian.org/search?keywords=libsmbios-bin libsmbios-bin] package; developers will want the [http://linux.dell.com/libsmbios/main/index.html documentation]. These tools use the <tt>dcdbas</tt> and <tt>dell_rbu</tt> kernel modules, available as part of the mainline kernel.<br />
<br />
===ipmitool===<br />
[http://ipmitool.sourceforge.net/ IPMItool] can be used (together with appropriate kernel modules, see below) to operate the wealth of sensor and management functionality built into most Dell servers. Examples from a Dell R900:<pre>[wopr](0) $ sudo ipmitool chassis status<br />
System Power : on<br />
Power Overload : false<br />
Power Interlock : inactive<br />
Main Power Fault : false<br />
Power Control Fault : false<br />
Power Restore Policy : always-off<br />
Last Power Event : <br />
Chassis Intrusion : inactive<br />
Front-Panel Lockout : inactive<br />
Drive Fault : false<br />
Cooling/Fan Fault : false<br />
Sleep Button Disable : not allowed<br />
Diag Button Disable : allowed<br />
Reset Button Disable : not allowed<br />
Power Button Disable : allowed<br />
Sleep Button Disabled: false<br />
Diag Button Disabled : true<br />
Reset Button Disabled: false<br />
Power Button Disabled: true<br />
[wopr](0) $ </pre>Interesting diagnostic subcommands include <tt>chassis status</tt>, <tt>sdr</tt>, <tt>lan print</tt>, <tt>sel</tt>, <tt>sensor</tt>, and <tt>fru</tt>.<br />
<br />
==Kernel Modules==<br />
* <tt>dcdbas</tt> - Dell System Management Base. Necessary to use a majority of the libsmbios tools, as well as Dell's OpenManage software. Its kernel documentation can be found [http://www.kernel.org/doc/Documentation/dcdbas.txt here].<br />
* <tt>dell_rbu</tt> (requires <tt>firmware_class</tt>) - Dell Remote BIOS Update (RBU). Necessary to use the <tt>dellBiosUpdate</tt> tool for BIOS upgrades directly from kernelspace (and thus protected mode).<br />
* <tt>ipmi_si</tt>, <tt>ipmi_devintf</tt> (require <tt>ipmi_msghandler</tt>) - [[IPMI]] modules necessary for <tt>ipmitool</tt>.<br />
<br />
==BIOS Upgrades==<br />
Upgrading Dell BIOSes is easily accomplished on Linux. '''FIXME''' Once you have the SystemID, acquire the appropriate BIOS code from the [http://linux.dell.com/repo/firmware/bios-hdrs/ Dell BIOS repository]. The <tt>dellBiosUpdate</tt> tool is used with this file; use <tt>-f</tt> to specify the new BIOS file, <tt>-u</tt> to specify a BIOS upgrade, and (in my experience) the <tt>--force_mono</tt> option to make things actually work; there's almost certainly something at work here unknown to me. Here's an example:<pre><br />
[wopr](0) $ sudo getSystemId<br />
Libsmbios: 0.13.13<br />
System ID: 0x01F0<br />
Service Tag: 4HNKYF1<br />
Express Service Code: 9774663229<br />
Product Name: PowerEdge R900<br />
BIOS Version: 1.1.3<br />
Vendor: Dell Inc.<br />
Is Dell: 1<br />
[wopr](0) $ sudo dellBiosUpdate --force_mono -u -f 0x01f0_version_1.1.6/bios.hdr <br />
Supported RBU type for this system: (MONOLITHIC, PACKET)<br />
Using RBU v2 driver. Initializing Driver. <br />
Setting RBU type in v2 driver to: MONOLITHIC (FORCED) <br />
Prep driver for data load.<br />
Writing RBU data (4096bytes/dot): .....................................................<br />
Notify driver data is finished.<br />
Activate CMOS bit to notify BIOS that update is ready on next boot.<br />
Update staged sucessfully. BIOS update will occur on next reboot.<br />
[wopr](0) $ sudo shutdown -r 0<br />
[wopr](0) $ sudo getSystemId <br />
Libsmbios: 0.13.13<br />
System ID: 0x01F0<br />
Service Tag: 4HNKYF1<br />
Express Service Code: 9774663229<br />
Product Name: PowerEdge R900<br />
BIOS Version: 1.1.6<br />
Vendor: Dell Inc.<br />
Is Dell: 1<br />
[wopr](0) $ </pre>Without the <tt>--force_mono</tt> option, all updates I've performed have seemed to work, but failed to 'take'; you are advised to use <tt>getSystemId</tt> to verify the new BIOS version upon restart.<br />
<br />
==Monitoring Disks==<br />
* Use <tt>omreport</tt> to discover and interrogate storage; <tt>smartctl</tt> and <tt>smartd</tt>, the typical Linux [[SMART]] tools, don't generally work with the PERC controllers.<br />
* <tt>omreport storage controller</tt> generates controller/backplane output:<br />
<pre>[wopr](0) $ omreport storage controller<br />
Controller PERC 6/i Integrated (Embedded)<br />
<br />
Controllers<br />
ID : 0<br />
Status : Ok<br />
Name : PERC 6/i Integrated<br />
Slot ID : Embedded<br />
State : Ready<br />
Firmware Version : 6.0.2-0002<br />
Minimum Required Firmware Version : Not Applicable<br />
Driver Version : 00.00.03.20-rc1 <br />
Minimum Required Driver Version : Not Applicable<br />
Number of Connectors : 2<br />
Rebuild Rate : 30%<br />
BGI Rate : 30%<br />
Check Consistency Rate : 30%<br />
Reconstruct Rate : 30%<br />
Alarm State : Not Applicable<br />
Cluster Mode : Not Applicable<br />
SCSI Initiator ID : Not Applicable<br />
Cache Memory Size : 256 MB<br />
Patrol Read Mode : Auto<br />
Patrol Read State : Stopped<br />
Patrol Read Rate : 30%<br />
Patrol Read Iterations : 26<br />
<br />
[wopr](0) $ </pre><br />
* <tt>omreport storage pdisk</tt> generates physical disk info:<br />
<pre>[wopr](255) $ omreport storage pdisk controller=0<br />
List of Physical Disks on Controller PERC 6/i Integrated (Embedded)<br />
<br />
Controller PERC 6/i Integrated (Embedded)<br />
ID : 0:0:0<br />
Status : Ok<br />
Name : Physical Disk 0:0:0<br />
State : Online<br />
Failure Predicted : No<br />
Progress : Not Applicable<br />
Type : SAS<br />
Capacity : 278.88 GB (299439751168 bytes)<br />
Used RAID Disk Space : 278.88 GB (299439751168 bytes)<br />
Available RAID Disk Space : 0.00 GB (0 bytes)<br />
Hot Spare : No<br />
Vendor ID : DELL <br />
Product ID : HUS153030VLS300 <br />
Revision : A280<br />
Serial No. : J8WBX7NC <br />
Negotiated Speed : Not Available<br />
Capable Speed : Not Available<br />
Manufacture Day : 05<br />
Manufacture Week : 11<br />
Manufacture Year : 2008<br />
SAS Address : 5000CCA0054E067D<br />
....<br />
[wopr](0) $ </pre><br />
* Finally, <tt>omreport storage vdisk</tt> reports on logical volumes:<br />
<pre>[wopr](0) $ omreport storage vdisk<br />
List of Virtual Disks in the System<br />
<br />
Controller PERC 6/i Integrated (Embedded)<br />
ID : 0<br />
Status : Ok<br />
Name : Virtual Disk 0<br />
State : Ready<br />
Progress : Not Applicable<br />
Layout : RAID-5<br />
Size : 1,115.50 GB (1197759004672 bytes)<br />
Device Name : /dev/sda<br />
Type : SAS<br />
Read Policy : No Read Ahead<br />
Write Policy : Write Back<br />
Cache Policy : Not Applicable<br />
Stripe Element Size : 64 KB<br />
Disk Cache Policy : Disabled<br />
<br />
[wopr](0) $ </pre><br />
* Other interesting commands include <tt>omreport storage enclosure</tt><br />
<br />
==Hardware Compability / Issues==<br />
===Dell PowerEdge R900===<br />
* Dell's [http://www.dell.com/content/products/productdetails.aspx/server-poweredge-r900?c=us&l=en&s=bsd&cs=04 R900 page]<br />
* 4U server, 2 or 4 quad-core Xeons, 4-64G 667MHz RAM<br />
* Most recent tested BIOS: [http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01f0_version_1.1.6/ 0x01F0-1.1.6]<br />
* Broadcom NICs (eg: NetXtreme II BCM5708, PCIID 14e4:164c) require non-free firmware ([http://packages.debian.org/search?keywords=firmware-bnx2 firmware-bnx2] package in [[Debian]])<br />
* PERC 6/i LSI Logic MegaRAID SAS 1078 SAS controller doesn't seem usable with eg <tt>mptctl</tt> or <tt>smartctl</tt><br />
* Use kernel modules <tt>ioatdma</tt><br />
<br />
===Dell PowerEdge 1950===<br />
* Dell's [http://www.dell.com/content/products/productdetails.aspx/pedge_1950_3?c=us&cs=04&l=en&s=bsd 1950 III page]<br />
* 1U server, 1 dual-or-quad-core Xeon, 1-8G 667MHz RAM<br />
* Most recent tested BIOS: [http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01b3_version_2.3.1/ 0x01B3-2.3.1]<br />
* Broadcom NICs (eg: NetXtreme II BCM5708, PCIID 14e4:164c) require non-free firmware ([http://packages.debian.org/search?keywords=firmware-bnx2 firmware-bnx2] package in [[Debian]])<br />
* Use kernel modules <tt>ioatdma</tt>, <tt>i5000_edac</tt><br />
<br />
===Dell ATG D630===<br />
* Dell's [http://www.dell.com/content/products/productdetails.aspx/latit_atg_d630?c=us&cs=555&l=en&s=biz ATG D630 page]<br />
** Dell's [http://www.dell.com/content/products/productdetails.aspx/latit_d630?c=us&l=en&s=biz&cs=555 D630 page]<br />
* Ruggedized laptop, 1 dual-core Core 2 Duo, .5-6G 533-667MHz RAM<br />
* Most recent tested BIOS: [http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01f9_version_a12/ 0x0159-A12]<br />
* Use kernel modules <tt>ahci</tt> (be sure to enable AHCI mode in the BIOS SATA configuration)<br />
<br />
==See Also==<br />
* Linux kernel [http://www.mjmwired.net/kernel/Documentation/dell_rbu.txt dell_rbu] documentation<br />
* [http://gentoo-wiki.com/HOWTO_Dell_BIOS_Upgrade Gentoo] Wiki HOWTO -- Dell BIOS Upgrades<br />
* [http://linux.dell.com/wiki/index.php/Oss/Firmware_Tools Dell] Wiki page on firmware updates</div>
Dank