<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.jeremybryansmith.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jeremy</id>
	<title>Jeremy Bryan Smith - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jeremybryansmith.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jeremy"/>
	<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php/Special:Contributions/Jeremy"/>
	<updated>2026-07-15T23:16:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Privacy-Invading_Systems_and_How_to_Avoid_Them&amp;diff=547</id>
		<title>Privacy-Invading Systems and How to Avoid Them</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Privacy-Invading_Systems_and_How_to_Avoid_Them&amp;diff=547"/>
		<updated>2026-04-21T15:45:05Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surveillance and Digital Monitoring Systems =&lt;br /&gt;
This page documents publicly known surveillance, device access, data extraction, monitoring, and analytics systems used by governments, police, intelligence services, and corporations. It also includes general notes on detection, likely indicators, and high-level defensive practices.&lt;br /&gt;
&lt;br /&gt;
Many of these products are marketed for law enforcement, intelligence, enterprise administration, or “public safety.” In practice, they have repeatedly raised major civil-liberties and privacy concerns, especially when used in secret, without meaningful oversight, or against journalists, dissidents, immigrants, protesters, and political opponents.&lt;br /&gt;
&lt;br /&gt;
== Scope and Caveats ==&lt;br /&gt;
This page is an overview, not an exhaustive catalogue. Some systems have extensive public documentation, while others are documented mainly through investigative journalism, court records, procurement records, leaked materials, or technical analysis by groups like Citizen Lab, Amnesty International, EFF, ACLU, and major news organizations.&lt;br /&gt;
&lt;br /&gt;
The fact that a product appears here does &#039;&#039;not&#039;&#039; mean every use is unlawful, nor does it mean all publicly alleged capabilities are always available in every deployment. Some vendors deliberately keep technical details secret, and some governments hide or mischaracterize how these tools are used.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Threat Model: How These Systems Fit Together =&lt;br /&gt;
Modern surveillance usually operates as a pipeline rather than a single tool. Understanding the layers makes it easier to understand where risk comes from and where defensive measures help.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Layer&lt;br /&gt;
! Description&lt;br /&gt;
! Example systems&lt;br /&gt;
|-&lt;br /&gt;
| Device exploitation&lt;br /&gt;
| Direct compromise of a phone or computer&lt;br /&gt;
| Pegasus, Graphite, FinSpy&lt;br /&gt;
|-&lt;br /&gt;
| Device access / extraction&lt;br /&gt;
| Physical or forensic access to a seized device&lt;br /&gt;
| Cellebrite UFED, GrayKey&lt;br /&gt;
|-&lt;br /&gt;
| Interception / location&lt;br /&gt;
| Locating or identifying devices via network impersonation or network data&lt;br /&gt;
| Stingray / cell-site simulators&lt;br /&gt;
|-&lt;br /&gt;
| Aggregation&lt;br /&gt;
| Pulling many data sources together into one place&lt;br /&gt;
| Telecom logs, law-enforcement databases, brokered data&lt;br /&gt;
|-&lt;br /&gt;
| Analysis / targeting&lt;br /&gt;
| Correlating people, devices, places, events, and patterns&lt;br /&gt;
| Gotham, Foundry, AIP&lt;br /&gt;
|-&lt;br /&gt;
| Operational action&lt;br /&gt;
| Enforcement, deportation, arrests, raids, targeting, watchlisting, or battlefield use&lt;br /&gt;
| Police, intelligence, border agencies, military units&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A key point is that some of the most controversial platforms do &#039;&#039;not&#039;&#039; break into phones directly; instead, they ingest and analyze data gathered by other tools or agencies.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/ Palantir platforms]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/gotham/ Palantir Gotham]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Detection and Indicators =&lt;br /&gt;
This section covers general signs that a device, account, or movement pattern may be under surveillance. In many cases, especially with high-end spyware, there may be &#039;&#039;no obvious visible indicator at all&#039;&#039;.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus/ Amnesty International Pegasus forensic methodology]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/first-forensic-confirmation-of-paragons-ios-mercenary-spyware-finds-journalists-targeted/ Citizen Lab: first forensic confirmation of Paragon spyware]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Device Indicators ==&lt;br /&gt;
A compromised or monitored device may show:&lt;br /&gt;
* unusual battery drain&lt;br /&gt;
* unexplained heat when idle&lt;br /&gt;
* abnormal crashes or reboots&lt;br /&gt;
* unexpected network usage&lt;br /&gt;
* new profiles, certificates, or management agents&lt;br /&gt;
* strange permission prompts or security warnings&lt;br /&gt;
* missing or altered messages, settings, or call logs&lt;br /&gt;
&lt;br /&gt;
These are weak indicators on their own. Normal software bugs and bad apps can cause similar symptoms. Sophisticated spyware may leave almost no user-visible signs.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus/ Amnesty International Pegasus forensic methodology]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indicators of Mobile Device Management / Administrative Control ==&lt;br /&gt;
A phone may be under administrative control if you see:&lt;br /&gt;
* a device management profile&lt;br /&gt;
* work container / managed app warnings&lt;br /&gt;
* restrictions on installing apps or changing settings&lt;br /&gt;
* remote wipe or compliance notices&lt;br /&gt;
* enterprise certificates or “managed by organization” messages&lt;br /&gt;
&lt;br /&gt;
On iPhone and iPad, check settings related to device management profiles. On Android, check device admin apps, work profiles, and enterprise enrollment state.&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/intune/privacy/ Microsoft Intune privacy and personal data]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indicators of Forensic Access After Seizure ==&lt;br /&gt;
After a device has been seized or handled out of your control, warning signs can include:&lt;br /&gt;
* changed lock settings&lt;br /&gt;
* newly trusted computers or accessories&lt;br /&gt;
* modified biometric enrollment&lt;br /&gt;
* unexplained recent unlocks&lt;br /&gt;
* logs or timestamps inconsistent with your own use&lt;br /&gt;
* unusual files or configuration changes after return&lt;br /&gt;
&lt;br /&gt;
Forensic extraction often leaves fewer obvious indicators than malware, especially if the device was unlocked or physically controlled by authorities.&lt;br /&gt;
&lt;br /&gt;
== Indicators of Cell-Site Simulator / IMSI Catcher Use ==&lt;br /&gt;
Reliable end-user detection is difficult. Possible signals sometimes discussed by researchers and defenders include:&lt;br /&gt;
* sudden downgrade to weaker network modes&lt;br /&gt;
* unstable cellular service in a specific area&lt;br /&gt;
* unusual baseband / network behavior&lt;br /&gt;
* repeated attach / detach events&lt;br /&gt;
* suspicious concentration of police or surveillance vehicles during protests or targeted operations&lt;br /&gt;
&lt;br /&gt;
These are not definitive. Consumer devices generally do not expose enough radio-layer detail for dependable confirmation.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/cell-site-simulatorsimsi-catchers EFF: Cell-site simulators / IMSI catchers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/issues/privacy-technology/surveillance-technologies/stingray-tracking-devices ACLU: Stingray tracking devices]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indicators of Camera / Vehicle Tracking Networks ==&lt;br /&gt;
You may be in a dense ALPR / camera surveillance area if you see:&lt;br /&gt;
* fixed roadside camera clusters at entrances, exits, intersections, apartment complexes, retail lots, and neighborhood choke points&lt;br /&gt;
* private “safety” camera branding&lt;br /&gt;
* police integration with neighborhood or private camera systems&lt;br /&gt;
* public records or council documents showing ALPR deployment&lt;br /&gt;
&lt;br /&gt;
These systems often create retrospective travel histories, even when they are not continuously watched in real time.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/automated-license-plate-readers-alpr EFF: Automated license plate readers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-ceo-goes-ballistic ACLU on Flock Safety and mass driver surveillance]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What To Do If You Suspect Surveillance ==&lt;br /&gt;
If compromise is plausible:&lt;br /&gt;
* stop assuming the device is trustworthy&lt;br /&gt;
* move sensitive conversations to a different device that has not been exposed&lt;br /&gt;
* preserve evidence before wiping or changing too much&lt;br /&gt;
* document dates, detentions, border crossings, suspicious messages, and unusual behavior&lt;br /&gt;
* seek professional forensic help if the stakes are high&lt;br /&gt;
* consider that your contacts may also be targeted&lt;br /&gt;
&lt;br /&gt;
For high-risk users such as activists, journalists, lawyers, researchers, and political organizers, the safest assumption is often that a suspected device should not be trusted until properly examined.&amp;lt;ref&amp;gt;[https://citizenlab.ca/ Citizen Lab]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://ssd.eff.org/ Surveillance Self-Defense | EFF]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mobile Device Interception =&lt;br /&gt;
This category covers systems that identify, locate, or interact with mobile devices over the air, usually by imitating network infrastructure or exploiting the phone’s trust in the cellular network.&lt;br /&gt;
&lt;br /&gt;
== Cell-Site Simulators (IMSI Catchers) ==&lt;br /&gt;
Cell-site simulators impersonate legitimate cell towers so nearby phones connect to them. This can expose device identifiers and help locate a target device. Public reporting and civil-liberties litigation have shown these tools have been used by federal, state, and local agencies in the United States and elsewhere.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/cell-site-simulatorsimsi-catchers EFF: Cell-site simulators / IMSI catchers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://epic.org/documents/epic-v-fbi-stingray-cell-site-simulator/ EPIC: Stingray / cell-site simulator records]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stingray ===&lt;br /&gt;
StingRay is the best-known brand name for a class of cell-site simulators. The name is often used generically for similar devices.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Harris Corporation]] / [[L3Harris Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** IMSI catcher / cell-site simulator&lt;br /&gt;
* General description:&lt;br /&gt;
** A surveillance device that impersonates a cellular tower so nearby phones connect to it, revealing device identifiers and assisting in location tracking.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/cell-site-simulatorsimsi-catchers EFF: Cell-site simulators / IMSI catchers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.cato.org/policy-analysis/stingray-new-frontier-police-surveillance Cato: Stingray: A New Frontier in Police Surveillance]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Capabilities:&lt;br /&gt;
** identifies nearby devices via IMSI/IMEI&lt;br /&gt;
** assists in locating a device&lt;br /&gt;
** can affect all phones in range, not only the target&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** FBI&lt;br /&gt;
** DEA&lt;br /&gt;
** CBP / ICE&lt;br /&gt;
** numerous state and local police agencies in the United States&lt;br /&gt;
** reported use by agencies in Canada and the United Kingdom as well&amp;lt;ref&amp;gt;[https://epic.org/documents/epic-v-fbi-stingray-cell-site-simulator/ EPIC: FBI use of cell-site simulators]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/cases?issue=stingray-tracking-devices ACLU stingray cases]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2016/04/eff-and-aclu-expose-governments-secret-stingray-use-wisconsin-case EFF on secret stingray use in Wisconsin case]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** a federal judge in New York suppressed evidence after DEA used a stingray without a warrant&amp;lt;ref&amp;gt;[https://www.reuters.com/article/technology/in-first-us-judge-throws-out-cell-phone-stingray-evidence-idUSKCN0ZS2VG/ Reuters: judge throws out stingray evidence]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** ACLU and EFF litigation exposed secret stingray use that had not been disclosed to the court or defendant&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2016/04/eff-and-aclu-expose-governments-secret-stingray-use-wisconsin-case EFF on secret stingray use]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** assume cellular metadata is exposed to the network operator and potentially to surveillance tools&lt;br /&gt;
** prefer end-to-end encrypted apps for content confidentiality&lt;br /&gt;
** disable radios when not needed&lt;br /&gt;
** avoid carrying a primary phone to highly sensitive meetings if exposure would be severe&lt;br /&gt;
** understand that reliable consumer-side detection is difficult&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mobile Device Access =&lt;br /&gt;
This category covers tools used after a device has been seized, borrowed, detained, confiscated, or otherwise physically controlled by another party.&lt;br /&gt;
&lt;br /&gt;
== Cellebrite (UFED) ==&lt;br /&gt;
Cellebrite’s UFED line is one of the best-known mobile device extraction tool families used in digital forensics. The company markets its tools to law enforcement and public-sector investigators, and public reporting has repeatedly tied its products to controversial extractions involving activists, protesters, and journalists.&amp;lt;ref&amp;gt;[https://cellebrite.com/en/ufed/ Cellebrite UFED]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Georgia and Cellebrite procurement]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Cellebrite]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Israel&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Israeli technology firm Cellebrite]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
** mobile device extraction / digital forensics&lt;br /&gt;
* General description:&lt;br /&gt;
** Commercial forensic platform used to extract and analyze data from phones and other digital devices.&amp;lt;ref&amp;gt;[https://cellebrite.com/en/ufed/ Cellebrite UFED]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Capabilities:&lt;br /&gt;
** logical and physical extraction, depending on device and condition&lt;br /&gt;
** recovery of messages, contacts, app data, files, and other records&lt;br /&gt;
** analysis and review of extracted device data&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** FBI and other U.S. federal agencies&lt;br /&gt;
** police and security agencies in Serbia&lt;br /&gt;
** authorities in Georgia&lt;br /&gt;
** authorities in Jordan&lt;br /&gt;
** many other law-enforcement customers globally&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/encrypted-chat-app-signal-reveals-flaws-cellebrite-equipment-2021-04-21/ Reuters on Cellebrite equipment]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Georgia procurement]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/serbia-used-israeli-firms-tech-enable-spy-campaign-amnesty-says-2024-12-16/ Reuters: Serbia and Cellebrite]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2026/jan/22/jordan-israeli-spyware-gaza-activists Guardian: Jordan and Cellebrite]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** Amnesty and Reuters reported Serbian authorities used Cellebrite tools during detentions tied to surveillance of activists and journalists&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/serbia-used-israeli-firms-tech-enable-spy-campaign-amnesty-says-2024-12-16/ Reuters: Serbia used Israeli firm&#039;s tech]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Reuters reported Georgia renewed contracts for Cellebrite tools amid protest crackdowns&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Georgia procurement]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Citizen Lab / Guardian reporting tied Cellebrite tools to phone extractions of pro-Gaza activists in Jordan&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2026/jan/22/jordan-israeli-spyware-gaza-activists Guardian: Jordan used Israeli phone-cracking tool]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** use a long alphanumeric passcode&lt;br /&gt;
** disable biometric unlock when coercion risk is high&lt;br /&gt;
** power down devices before border crossings, detention risk, or seizure risk&lt;br /&gt;
** keep full-disk encryption enabled&lt;br /&gt;
** do not surrender your primary device unlocked if you can lawfully avoid it&lt;br /&gt;
** separate high-risk communications from your everyday phone&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mobile Device &amp;quot;Forensic&amp;quot; Tools =&lt;br /&gt;
This category covers specialized systems aimed at bypassing device protections and extracting data from phones, often after physical seizure.&lt;br /&gt;
&lt;br /&gt;
== Grayshift (GrayKey) ==&lt;br /&gt;
GrayKey is a mobile-device access and extraction system used by law-enforcement and government customers. Public reporting and vendor materials indicate wide deployment across multiple countries, though details of current capabilities vary by device model and software version.&amp;lt;ref&amp;gt;[https://www.grayshift.com/ Grayshift]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Grayshift Wikipedia: Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Grayshift]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Grayshift Wikipedia: Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
** phone unlocking / forensic access tool&lt;br /&gt;
* General description:&lt;br /&gt;
** Commercial device used to attempt access to locked smartphones and support forensic extraction workflows.&lt;br /&gt;
* Capabilities:&lt;br /&gt;
** attempts to unlock supported devices&lt;br /&gt;
** extracts or helps acquire device data&lt;br /&gt;
** integrates into forensic workflows&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** FBI&lt;br /&gt;
** local police in the United States&lt;br /&gt;
** police and government defense agencies in multiple countries including the United Kingdom, France, Germany, Sweden, Spain, and Italy according to public reporting on the company’s own claims&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Grayshift Wikipedia: Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** sustained secrecy around agency use and public-records fights over GrayKey procurement and deployment&amp;lt;ref&amp;gt;[https://www.techdirt.com/2021/08/17/redaction-failure-shows-grayshift-is-swearing-cops-to-secrecy-about-phone-cracking-tech/ Techdirt on GrayKey secrecy]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** continuing controversy around government access to phones that users believe are strongly protected&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** use a long passphrase rather than a short PIN&lt;br /&gt;
** keep the device updated&lt;br /&gt;
** configure USB restricted mode or equivalent protections&lt;br /&gt;
** power down the device if seizure risk is imminent&lt;br /&gt;
** treat any device returned after custody as potentially exposed&lt;br /&gt;
&lt;br /&gt;
== Graphite ==&lt;br /&gt;
Graphite is a commercial spyware product made by Paragon Solutions. Public technical reporting expanded significantly in 2025, when WhatsApp and Citizen Lab publicly described attacks and forensic findings involving Paragon’s spyware against journalists and civil-society targets.&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: WhatsApp says Paragon targeted users]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/first-forensic-confirmation-of-paragons-ios-mercenary-spyware-finds-journalists-targeted/ Citizen Lab: first forensic confirmation of Paragon spyware]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Paragon Solutions]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Israel&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: Israeli spyware company Paragon]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/markets/deals/israeli-spyware-firm-paragon-acquired-by-us-investment-group-report-says-2024-12-16/ Reuters: Paragon acquired by U.S. investment group]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
** mercenary spyware / targeted surveillance platform&lt;br /&gt;
* General description:&lt;br /&gt;
** Commercial spyware reportedly sold to government customers for covert access to mobile devices and data in encrypted apps.&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/a-first-look-at-paragons-proliferating-spyware-operations/ Citizen Lab: first look at Paragon operations]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Capabilities:&lt;br /&gt;
** covert device surveillance&lt;br /&gt;
** access to data on targeted phones&lt;br /&gt;
** reported access to encrypted-app data once the device is compromised&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** Italy acknowledged use of Paragon systems in a political scandal context&lt;br /&gt;
** Citizen Lab reported links to deployments associated with multiple democratic-state customers and identified infrastructure / cases in several countries&amp;lt;ref&amp;gt;[https://www.reuters.com/sustainability/society-equity/italy-has-ended-spyware-contract-with-paragon-parliamentary-document-shows-2025-06-09/ Reuters: Italy and Paragon part ways]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/a-first-look-at-paragons-proliferating-spyware-operations/ Citizen Lab: Paragon operations]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** WhatsApp said Paragon targeted scores of users including journalists and civil-society members&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: WhatsApp and Paragon]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Italy’s Paragon relationship became a major public scandal after allegations of phones of critics and activists being hacked&amp;lt;ref&amp;gt;[https://www.reuters.com/sustainability/society-equity/italy-has-ended-spyware-contract-with-paragon-parliamentary-document-shows-2025-06-09/ Reuters: Italy ended contract with Paragon]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Citizen Lab published the first forensic confirmation of Paragon’s iOS spyware targeting journalists&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/first-forensic-confirmation-of-paragons-ios-mercenary-spyware-finds-journalists-targeted/ Citizen Lab forensic confirmation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** keep iOS / Android fully updated&lt;br /&gt;
** reduce attack surface by disabling unnecessary services and apps&lt;br /&gt;
** be highly cautious with unsolicited files, group invites, and messages&lt;br /&gt;
** for high-risk users, consider hardened platforms and rapid incident response plans&lt;br /&gt;
** understand that sophisticated zero-click spyware may leave little visible evidence&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Commercial Spyware =&lt;br /&gt;
This section covers mercenary spyware sold by private vendors to government clients. These products are among the most dangerous classes of digital surveillance because they can turn a target’s own device into the surveillance platform.&lt;br /&gt;
&lt;br /&gt;
== NSO Group (Pegasus) ==&lt;br /&gt;
Pegasus is one of the most widely documented commercial spyware systems in the world. Public reporting, lawsuits, and research by Amnesty, Citizen Lab, Reuters, and the Pegasus Project have linked it to surveillance of journalists, activists, lawyers, political opposition, diplomats, and government officials in many countries.&amp;lt;ref&amp;gt;[https://www.reuters.com/world/pegasus-spyware-scandal-years-questions-no-answers-mexico-victims-2021-08-09/ Reuters: Pegasus scandal]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/press-release/2021/07/the-pegasus-project/ Amnesty: Pegasus Project]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: NSO liable in WhatsApp case]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[NSO Group]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Israel&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: Israel&#039;s NSO Group]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
** advanced mobile spyware&lt;br /&gt;
* General description:&lt;br /&gt;
** Covert spyware platform used to compromise phones and gain access to communications, files, sensors, and location data.&lt;br /&gt;
* Capabilities:&lt;br /&gt;
** full or near-full device compromise on supported targets&lt;br /&gt;
** access to messages, microphone, camera, photos, files, and location&lt;br /&gt;
** zero-click exploitation in some operations&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** public reporting has linked likely clients or deployments to countries including Mexico, Saudi Arabia, Hungary, India, Spain, Poland, El Salvador, and others&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2021/jul/18/revealed-leak-uncovers-global-abuse-of-cyber-surveillance-weapon-nso-group-pegasus Guardian: Pegasus Project investigation]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/world/americas/mexico-probes-whether-pegasus-spyware-purchases-were-legal-2022-10-17/ Reuters: Mexico Pegasus purchases]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/spain-closes-pegasus-spyware-probe-again-saying-israel-has-not-responded-2026-01-22/ Reuters: Spain Pegasus probe]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** Pegasus Project reporting on widespread targeting of journalists, activists, and political figures&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/press-release/2021/07/the-pegasus-project/ Amnesty: Pegasus Project]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2021/jul/18/revealed-leak-uncovers-global-abuse-of-cyber-surveillance-weapon-nso-group-pegasus Guardian: leaked global abuse investigation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Reuters on Mexico’s long-running Pegasus scandal&amp;lt;ref&amp;gt;[https://www.reuters.com/world/pegasus-spyware-scandal-years-questions-no-answers-mexico-victims-2021-08-09/ Reuters: Mexico victims]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Amnesty / Citizen Lab / Reuters on Pegasus found on phones of Palestinian rights workers&amp;lt;ref&amp;gt;[https://www.reuters.com/world/amnesty-says-nsos-pegasus-used-hack-phones-palestinian-rights-workers-2021-11-08/ Reuters: Palestinian rights workers]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** U.S. court findings against NSO in the WhatsApp hacking case&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: NSO liable]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** apply updates immediately&lt;br /&gt;
** use hardened modes such as Lockdown Mode where available&lt;br /&gt;
** reduce dependency on a single always-carried phone&lt;br /&gt;
** keep a separate low-risk device for routine life if your threat model is serious&lt;br /&gt;
** if you are high-risk, plan for forensic review rather than relying on visible signs&lt;br /&gt;
&lt;br /&gt;
== FinFisher (FinSpy) ==&lt;br /&gt;
FinSpy is a long-running commercial spyware suite whose deployments have been tracked by Citizen Lab, Amnesty, EFF, and others. It has repeatedly appeared in contexts involving authoritarian abuse and surveillance of dissidents.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: German-made FinSpy in Egypt]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/mapping-finfishers-continuing-proliferation/ Citizen Lab: Mapping FinFisher proliferation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[FinFisher GmbH]] / historically associated with Gamma International branding in earlier reporting&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Germany / United Kingdom in historical reporting depending on the corporate entity referenced&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: Munich-based FinFisher GmbH]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/from-bahrain-with-love-finfishers-spy-kit-exposed/ Citizen Lab: Gamma International / FinFisher]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
** spyware / remote surveillance malware suite&lt;br /&gt;
* General description:&lt;br /&gt;
** Commercial malware suite used by governments for remote surveillance of computers and phones.&lt;br /&gt;
* Capabilities:&lt;br /&gt;
** remote monitoring&lt;br /&gt;
** data exfiltration&lt;br /&gt;
** surveillance of communications and activity&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** Bahrain&lt;br /&gt;
** Ethiopia&lt;br /&gt;
** United Arab Emirates&lt;br /&gt;
** Egypt&lt;br /&gt;
** Turkey&lt;br /&gt;
** other governments identified through technical and legal reporting&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: FinSpy in Egypt and other countries]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/mapping-finfishers-continuing-proliferation/ Citizen Lab: FinFisher proliferation]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/article/world/german-firm-investigated-after-report-of-sending-spyware-to-turkey-idUSKCN1VQ1C9/ Reuters: spyware to Turkey]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** Citizen Lab’s exposure of FinSpy targeting Bahraini dissidents&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/from-bahrain-with-love-finfishers-spy-kit-exposed/ Citizen Lab: Bahrain with Love]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Amnesty on German-made FinSpy found in Egypt, including versions for Mac and Linux&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: FinSpy in Egypt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Reuters on investigations into alleged exports to Turkey&amp;lt;ref&amp;gt;[https://www.reuters.com/article/world/german-firm-investigated-after-report-of-sending-spyware-to-turkey-idUSKCN1VQ1C9/ Reuters: investigated over Turkey]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** keep systems minimal&lt;br /&gt;
** install software only from trusted sources&lt;br /&gt;
** use compartmentalized systems for sensitive work&lt;br /&gt;
** preserve suspicious files and messages for forensic analysis&lt;br /&gt;
** treat politically timed phishing or attachments as high risk&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Enterprise / Consumer Monitoring Software =&lt;br /&gt;
This category includes administrative and monitoring platforms that are often deployed with organizational consent. They are not necessarily covert spyware, but they can still enable invasive control and surveillance over managed devices.&lt;br /&gt;
&lt;br /&gt;
== Mobile Device Management (MDM platforms) ==&lt;br /&gt;
MDM platforms let an organization enforce policy, deploy apps, restrict functionality, wipe devices remotely, and monitor compliance state. In a work or school setting, these tools can legitimately manage endpoints, but they can also create a level of institutional control many users do not fully understand.&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/intune/privacy/ Microsoft Intune privacy and personal data]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* General description:&lt;br /&gt;
** Centralized management and control platforms for phones, tablets, and computers.&lt;br /&gt;
* Common capabilities:&lt;br /&gt;
** policy enforcement&lt;br /&gt;
** remote wipe&lt;br /&gt;
** app deployment&lt;br /&gt;
** compliance checks&lt;br /&gt;
** restrictions on user actions&lt;br /&gt;
* Publicly reported government / public-sector users:&lt;br /&gt;
** widely used across public-sector and enterprise environments; exact deployments vary by country and organization&lt;br /&gt;
* Known privacy concerns:&lt;br /&gt;
** users often do not understand the distinction between managed and unmanaged data&lt;br /&gt;
** a managed personal device can expose more administrative control than expected&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** do not enroll a personal device in organizational management unless you fully accept that control&lt;br /&gt;
** use separate work and personal devices&lt;br /&gt;
** audit management profiles regularly&lt;br /&gt;
** remove management enrollment when you leave the organization&lt;br /&gt;
&lt;br /&gt;
== Microsoft Intune ==&lt;br /&gt;
Intune is one of the best-known MDM / endpoint management platforms. It is primarily an administrative control platform, not a secret hacking tool, so privacy concerns here are mostly about organizational oversight, policy enforcement, and the power to inspect or control managed devices rather than covert intrusion.&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/intune/privacy/ Microsoft Intune privacy and personal data]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Microsoft]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** mobile device management / endpoint management&lt;br /&gt;
* General description:&lt;br /&gt;
** Cloud-based platform for managing and securing organizational devices, apps, and access.&lt;br /&gt;
* Publicly reported government / public-sector users:&lt;br /&gt;
** broadly used by government and enterprise customers; public-sector adoption is common but varies widely&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** no single comparably famous covert-surveillance scandal was identified in this review&lt;br /&gt;
** the main concern is administrative overreach, employee monitoring, and excessive organizational control rather than clandestine exploitation&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** avoid using Intune-managed devices for truly private personal life&lt;br /&gt;
** read device-management prompts carefully&lt;br /&gt;
** assume employer-managed devices are not private&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Network and Bulk Data Analysis Platforms =&lt;br /&gt;
These platforms generally do not hack phones themselves. Instead, they fuse, search, correlate, and operationalize data gathered from many other systems.&lt;br /&gt;
&lt;br /&gt;
== Gotham (Palantir Technologies) ==&lt;br /&gt;
Gotham is Palantir’s best-known government-facing platform. It is used for integrating datasets and building link-analysis and operational views across people, devices, places, events, and cases.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/gotham/ Palantir Gotham]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** data fusion / intelligence analysis platform&lt;br /&gt;
* General description:&lt;br /&gt;
** Platform for combining many datasets and performing link analysis, geospatial analysis, investigative correlation, and operational planning.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/gotham/ Palantir Gotham]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** ICE&lt;br /&gt;
** other U.S. federal defense and intelligence customers&lt;br /&gt;
** law-enforcement and military customers in the United States and allied countries&amp;lt;ref&amp;gt;[https://www.palantir.com/ Palantir home]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/palantir-deportation-roundup ACLU on Palantir and ICE]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** longstanding criticism over Palantir’s role in ICE immigration enforcement and deportation operations&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/palantir-deportation-roundup ACLU: ELITE and immigration enforcement]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** reporting and criticism over police and intelligence surveillance applications&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2013/feb/07/palantir-big-data-gchq-nsa Guardian on Palantir and surveillance]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** reduce the amount of data you feed into third-party services&lt;br /&gt;
** minimize account sprawl and cross-linkable identity trails&lt;br /&gt;
** prefer providers that collect less and share less&lt;br /&gt;
** assume data disclosed to one system may later be fused with other records&lt;br /&gt;
&lt;br /&gt;
== Foundry (Palantir Technologies) ==&lt;br /&gt;
Foundry is Palantir’s enterprise data platform and is increasingly part of the same broader ecosystem of data integration and decision support.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** enterprise data integration and analytics platform&lt;br /&gt;
* General description:&lt;br /&gt;
** Platform for ingesting, modeling, transforming, and operationalizing large organizational datasets.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/foundry/ Palantir Foundry]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** Palantir sells broadly into government and commercial sectors&amp;lt;ref&amp;gt;[https://www.palantir.com/ Palantir home]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** privacy concerns here usually relate to integration of large datasets into operational decision systems rather than direct hacking&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** reduce voluntary data disclosure and avoid unnecessary centralized data collection&lt;br /&gt;
&lt;br /&gt;
== Apollo (Palantir Technologies) ==&lt;br /&gt;
Apollo is Palantir’s deployment and orchestration platform.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** deployment / infrastructure control platform&lt;br /&gt;
* General description:&lt;br /&gt;
** Platform used to deploy and manage Palantir software across cloud, on-premises, and sensitive environments.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/ Palantir platforms]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** deployed as part of Palantir’s broader government stack&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** controversy is generally derivative of the larger Palantir ecosystem rather than Apollo alone&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** this is not a personal-device threat in the same way spyware is; the relevant defense is limiting data aggregation and institutional overreach upstream&lt;br /&gt;
&lt;br /&gt;
== AIP (Palantir Technologies) ==&lt;br /&gt;
AIP is Palantir’s artificial-intelligence platform layered onto its broader data stack.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** AI / LLM operational platform&lt;br /&gt;
* General description:&lt;br /&gt;
** Platform for connecting AI systems to operational data and workflows.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/aip/ Palantir AIP]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** U.S. defense and intelligence related integrations have been publicly promoted, including collaboration with Microsoft for government cloud environments&amp;lt;ref&amp;gt;[https://www.barrons.com/articles/palantir-microsoft-stock-ai-cloud-azure-079a3311 Barron&#039;s on Palantir and Microsoft government cloud AI]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** the main concern is scaled automated decision support over sensitive datasets&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** resist unnecessary centralized profiling and automated triage systems where possible&lt;br /&gt;
&lt;br /&gt;
== Metropolis (Palantir Technologies) ==&lt;br /&gt;
Metropolis was an older Palantir finance-oriented platform and is largely superseded in current product discussions.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** legacy analytics platform&lt;br /&gt;
* General description:&lt;br /&gt;
** Older Palantir platform associated with financial-data analysis and related investigative workflows.&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** not a primary current focus in public reporting&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** not a major current standalone privacy story compared with Gotham or broader Palantir deployments&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** same general Palantir-oriented mitigation applies: reduce data centralization and linkability&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Surveillance =&lt;br /&gt;
This section covers camera and sensor systems that watch public or semi-public spaces and build persistent records of movement.&lt;br /&gt;
&lt;br /&gt;
== CCTV / Flock Cameras ==&lt;br /&gt;
Camera networks, especially those tied to automated license plate recognition (ALPR), can create large searchable movement histories. These systems are increasingly networked across municipalities, private neighborhoods, apartment complexes, retailers, schools, and police systems.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/automated-license-plate-readers-alpr EFF: ALPR]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-ceo-goes-ballistic ACLU on Flock Safety]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flock Safety ===&lt;br /&gt;
Flock Safety is one of the most visible ALPR / camera-network vendors in the United States. The core privacy concern is not just the camera itself, but the searchable, shareable data network around it.&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2025/12/effs-investigations-expose-flock-safetys-surveillance-abuses-2025-review EFF on Flock investigations]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
** [[Flock Safety]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Type:&lt;br /&gt;
** ALPR / camera surveillance network&lt;br /&gt;
* General description:&lt;br /&gt;
** Networked camera platform used by police and private entities to capture and search vehicle and movement data.&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
** numerous local police departments in the United States&lt;br /&gt;
** concerns about federal access or downstream access by immigration-related agencies have featured heavily in recent reporting&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-massachusetts-and-updates ACLU on Flock data sharing]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.sfchronicle.com/bayarea/article/mountain-view-police-flock-license-plate-readers-21330156.php San Francisco Chronicle: Mountain View turns off Flock readers]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
** Mountain View police shut down Flock readers after alleging unauthorized federal access&amp;lt;ref&amp;gt;[https://www.sfchronicle.com/bayarea/article/mountain-view-police-flock-license-plate-readers-21330156.php SF Chronicle: unauthorized federal use]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** ACLU and EFF have repeatedly documented Flock-related concerns around mass driver surveillance, data sharing, and activist / immigrant tracking concerns&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-ceo-goes-ballistic ACLU on mass driver surveillance]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-pushback ACLU on anti-immigrant use concerns]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2025/12/effs-investigations-expose-flock-safetys-surveillance-abuses-2025-review EFF on Flock abuses]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
** do not assume driving is anonymous&lt;br /&gt;
** avoid building predictable travel routines when privacy matters&lt;br /&gt;
** remember that public-space avoidance is limited and often impractical&lt;br /&gt;
** use the smallest possible identity footprint in travel-related services&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Operating Systems =&lt;br /&gt;
Operating systems matter because they define how much control the user actually has over the hardware, software, trust chain, telemetry, and repairability of the device. Closed platforms can be strongly secured against some threats while still denying the owner meaningful control.&lt;br /&gt;
&lt;br /&gt;
== Mainstream Closed Platforms ==&lt;br /&gt;
These platforms dominate the consumer market, but they are not ideal choices if your priorities are transparency, auditability, local control, and resistance to centralized vendor power.&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
iOS is a tightly controlled Apple platform with strong sandboxing and code-signing, but limited owner control over the device and software stack.&amp;lt;ref&amp;gt;[https://support.apple.com/guide/security/welcome/web Apple Platform Security]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
Android is more open in theory than iOS, but most consumer deployments are still heavily mediated by Google, OEMs, carriers, locked bootloaders, and proprietary components.&amp;lt;ref&amp;gt;[https://source.android.com/security Android security]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Windows ===&lt;br /&gt;
Windows remains dominant on desktop systems, but from a privacy and autonomy perspective it is not an ideal platform for users who want auditable, owner-controlled systems.&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
If your priority is autonomy, transparency, and minimizing dependence on centralized proprietary control, it is reasonable to avoid these platforms where possible and use open-source systems instead.&lt;br /&gt;
&lt;br /&gt;
== Better Open Alternatives ==&lt;br /&gt;
Open-source alternatives vary by use case and threat model.&lt;br /&gt;
&lt;br /&gt;
* General Linux distributions:&lt;br /&gt;
** Debian&lt;br /&gt;
** Arch Linux&lt;br /&gt;
** Fedora&lt;br /&gt;
** other well-maintained Linux systems&lt;br /&gt;
* Security- or privacy-focused systems:&lt;br /&gt;
** [[Tails (operating system)|Tails]] for amnesic, anonymity-oriented sessions&amp;lt;ref&amp;gt;[https://tails.net/ Tails]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** [[Qubes OS]] for compartmentalization and strong separation between activities&amp;lt;ref&amp;gt;[https://www.qubes-os.org/ Qubes OS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** [[GrapheneOS]] for a hardened Android-based mobile platform on supported Pixel devices&amp;lt;ref&amp;gt;[https://grapheneos.org/ GrapheneOS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avoidance / mitigation ==&lt;br /&gt;
No operating system is magic. Still, these steps generally help:&lt;br /&gt;
* use open-source systems where practical&lt;br /&gt;
* keep the system lean&lt;br /&gt;
* avoid unnecessary proprietary services&lt;br /&gt;
* separate identities and tasks across devices or compartments&lt;br /&gt;
* prefer reproducible, auditable software where available&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Companies =&lt;br /&gt;
This section lists the companies behind the systems above. In most cases, the company is not merely a neutral manufacturer: its business model, customer base, and sales practices shape how the underlying technology is used.&lt;br /&gt;
&lt;br /&gt;
== Palantir Technologies ==&lt;br /&gt;
Palantir Technologies is a U.S. software company focused on large-scale data integration, operational analytics, and decision-support platforms for government and commercial customers.&amp;lt;ref&amp;gt;[https://www.palantir.com/ Palantir]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Main products:&lt;br /&gt;
** Gotham&lt;br /&gt;
** Foundry&lt;br /&gt;
** Apollo&lt;br /&gt;
** AIP&lt;br /&gt;
** Metropolis (legacy)&lt;br /&gt;
* General concern:&lt;br /&gt;
** enabling governments and institutions to fuse large datasets into actionable targeting, enforcement, or operational systems&lt;br /&gt;
&lt;br /&gt;
== Cellebrite ==&lt;br /&gt;
Cellebrite is an Israeli digital-forensics company known for phone extraction and investigative analysis products used by law enforcement and other government customers.&amp;lt;ref&amp;gt;[https://cellebrite.com/en/ufed/ Cellebrite UFED]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Israel&lt;br /&gt;
* Main products:&lt;br /&gt;
** UFED and related extraction / analysis tools&lt;br /&gt;
* General concern:&lt;br /&gt;
** making it easier for states to extract and operationalize intimate data from seized devices&lt;br /&gt;
&lt;br /&gt;
== Grayshift ==&lt;br /&gt;
Grayshift is a U.S. mobile-device forensics company known primarily for GrayKey.&amp;lt;ref&amp;gt;[https://www.grayshift.com/ Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Main products:&lt;br /&gt;
** GrayKey&lt;br /&gt;
* General concern:&lt;br /&gt;
** eroding the practical security assumptions people have about locked phones&lt;br /&gt;
&lt;br /&gt;
== Paragon Solutions ==&lt;br /&gt;
Paragon Solutions is an Israeli spyware vendor whose Graphite product became a major public controversy after reporting from WhatsApp, Reuters, and Citizen Lab in 2025.&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: Paragon targeted WhatsApp users]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Israel&lt;br /&gt;
* Main products:&lt;br /&gt;
** Graphite&lt;br /&gt;
* General concern:&lt;br /&gt;
** covert compromise of phones by government clients, including attacks on civil society&lt;br /&gt;
&lt;br /&gt;
== NSO Group ==&lt;br /&gt;
NSO Group is an Israeli spyware company best known for Pegasus and for the global scandals surrounding its government clients.&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: NSO liable]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Israel&lt;br /&gt;
* Main products:&lt;br /&gt;
** Pegasus&lt;br /&gt;
* General concern:&lt;br /&gt;
** repeated documented use of mercenary spyware against journalists, activists, and political targets&lt;br /&gt;
&lt;br /&gt;
== FinFisher GmbH / related FinFisher entities ==&lt;br /&gt;
FinFisher is associated with commercial spyware long tied to authoritarian surveillance and human-rights abuses.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: FinSpy]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** Germany, with historical reporting also referencing UK-linked Gamma entities&lt;br /&gt;
* Main products:&lt;br /&gt;
** FinSpy / FinFisher suite&lt;br /&gt;
* General concern:&lt;br /&gt;
** export and deployment of spyware to abusive state actors&lt;br /&gt;
&lt;br /&gt;
== Microsoft ==&lt;br /&gt;
Microsoft is a U.S. technology company whose Intune platform is included here because organizational control over endpoints can become invasive even when framed as routine administration.&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Main products relevant here:&lt;br /&gt;
** Intune&lt;br /&gt;
* General concern:&lt;br /&gt;
** institutional control, monitoring, and policy enforcement over managed devices&lt;br /&gt;
&lt;br /&gt;
== L3Harris Technologies / Harris Corporation ==&lt;br /&gt;
Harris, now part of L3Harris, is the U.S. defense contractor most closely associated with the StingRay name.&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Main products relevant here:&lt;br /&gt;
** StingRay and related cell-site simulator family&lt;br /&gt;
* General concern:&lt;br /&gt;
** dragnet-style device identification and location tracking of phones in an area&lt;br /&gt;
&lt;br /&gt;
== Flock Safety ==&lt;br /&gt;
Flock Safety is a U.S. camera-network and ALPR company whose systems have become a flashpoint in debates over mass movement tracking.&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
** United States&lt;br /&gt;
* Main products relevant here:&lt;br /&gt;
** ALPR / camera networks&lt;br /&gt;
* General concern:&lt;br /&gt;
** large searchable databases of public movement and retroactive location histories&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
Related subjects that help place these systems in a broader context.&lt;br /&gt;
&lt;br /&gt;
* [[Mass surveillance]]&lt;br /&gt;
* [[Digital forensics]]&lt;br /&gt;
* [[Lawful interception]]&lt;br /&gt;
* [[Zero-day exploit]]&lt;br /&gt;
* [[Automated license plate recognition]]&lt;br /&gt;
* [[Mobile device management]]&lt;br /&gt;
* [[Link analysis]]&lt;br /&gt;
* [[Data broker]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
This page relies heavily on reporting and research from the following organizations, among others:&lt;br /&gt;
&lt;br /&gt;
* Electronic Frontier Foundation – https://www.eff.org&lt;br /&gt;
* ACLU – https://www.aclu.org&lt;br /&gt;
* Citizen Lab – https://citizenlab.ca&lt;br /&gt;
* Amnesty International – https://www.amnesty.org&lt;br /&gt;
* Reuters – https://www.reuters.com&lt;br /&gt;
* The Guardian – https://www.theguardian.com&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Privacy-Invading_Systems_and_How_to_Avoid_Them&amp;diff=546</id>
		<title>Privacy-Invading Systems and How to Avoid Them</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Privacy-Invading_Systems_and_How_to_Avoid_Them&amp;diff=546"/>
		<updated>2026-04-21T15:26:02Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surveillance and Digital Monitoring Systems =&lt;br /&gt;
This page documents publicly known surveillance, device access, data extraction, monitoring, and analytics systems used by governments, police, intelligence services, and corporations. It also includes general notes on detection, likely indicators, and high-level defensive practices.&lt;br /&gt;
&lt;br /&gt;
Many of these products are marketed for law enforcement, intelligence, enterprise administration, or “public safety.” In practice, they have repeatedly raised major civil-liberties and privacy concerns, especially when used in secret, without meaningful oversight, or against journalists, dissidents, immigrants, protesters, and political opponents.&lt;br /&gt;
&lt;br /&gt;
== Scope and Caveats ==&lt;br /&gt;
This page is an overview, not an exhaustive catalogue. Some systems have extensive public documentation, while others are documented mainly through investigative journalism, court records, procurement records, leaked materials, or technical analysis by groups like Citizen Lab, Amnesty International, EFF, ACLU, and major news organizations.&lt;br /&gt;
&lt;br /&gt;
The fact that a product appears here does &#039;&#039;not&#039;&#039; mean every use is unlawful, nor does it mean all publicly alleged capabilities are always available in every deployment. Some vendors deliberately keep technical details secret, and some governments hide or mischaracterize how these tools are used.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Threat Model: How These Systems Fit Together =&lt;br /&gt;
Modern surveillance usually operates as a pipeline rather than a single tool. Understanding the layers makes it easier to understand where risk comes from and where defensive measures help.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Layer&lt;br /&gt;
! Description&lt;br /&gt;
! Example systems&lt;br /&gt;
|-&lt;br /&gt;
| Device exploitation&lt;br /&gt;
| Direct compromise of a phone or computer&lt;br /&gt;
| Pegasus, Graphite, FinSpy&lt;br /&gt;
|-&lt;br /&gt;
| Device access / extraction&lt;br /&gt;
| Physical or forensic access to a seized device&lt;br /&gt;
| Cellebrite UFED, GrayKey&lt;br /&gt;
|-&lt;br /&gt;
| Interception / location&lt;br /&gt;
| Locating or identifying devices via network impersonation or network data&lt;br /&gt;
| Stingray / cell-site simulators&lt;br /&gt;
|-&lt;br /&gt;
| Aggregation&lt;br /&gt;
| Pulling many data sources together into one place&lt;br /&gt;
| Telecom logs, law-enforcement databases, brokered data&lt;br /&gt;
|-&lt;br /&gt;
| Analysis / targeting&lt;br /&gt;
| Correlating people, devices, places, events, and patterns&lt;br /&gt;
| Gotham, Foundry, AIP&lt;br /&gt;
|-&lt;br /&gt;
| Operational action&lt;br /&gt;
| Enforcement, deportation, arrests, raids, targeting, watchlisting, or battlefield use&lt;br /&gt;
| Police, intelligence, border agencies, military units&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A key point is that some of the most controversial platforms do &#039;&#039;not&#039;&#039; break into phones directly; instead, they ingest and analyze data gathered by other tools or agencies.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/ Palantir platforms]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/gotham/ Palantir Gotham]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Detection and Indicators =&lt;br /&gt;
This section covers general signs that a device, account, or movement pattern may be under surveillance. In many cases, especially with high-end spyware, there may be &#039;&#039;no obvious visible indicator at all&#039;&#039;.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus/ Amnesty International Pegasus forensic methodology]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/first-forensic-confirmation-of-paragons-ios-mercenary-spyware-finds-journalists-targeted/ Citizen Lab: first forensic confirmation of Paragon spyware]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General Device Indicators ==&lt;br /&gt;
A compromised or monitored device may show:&lt;br /&gt;
* unusual battery drain&lt;br /&gt;
* unexplained heat when idle&lt;br /&gt;
* abnormal crashes or reboots&lt;br /&gt;
* unexpected network usage&lt;br /&gt;
* new profiles, certificates, or management agents&lt;br /&gt;
* strange permission prompts or security warnings&lt;br /&gt;
* missing or altered messages, settings, or call logs&lt;br /&gt;
&lt;br /&gt;
These are weak indicators on their own. Normal software bugs and bad apps can cause similar symptoms. Sophisticated spyware may leave almost no user-visible signs.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus/ Amnesty International Pegasus forensic methodology]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indicators of Mobile Device Management / Administrative Control ==&lt;br /&gt;
A phone may be under administrative control if you see:&lt;br /&gt;
* a device management profile&lt;br /&gt;
* work container / managed app warnings&lt;br /&gt;
* restrictions on installing apps or changing settings&lt;br /&gt;
* remote wipe or compliance notices&lt;br /&gt;
* enterprise certificates or “managed by organization” messages&lt;br /&gt;
&lt;br /&gt;
On iPhone and iPad, check settings related to device management profiles. On Android, check device admin apps, work profiles, and enterprise enrollment state.&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/intune/privacy/ Microsoft Intune privacy and personal data]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indicators of Forensic Access After Seizure ==&lt;br /&gt;
After a device has been seized or handled out of your control, warning signs can include:&lt;br /&gt;
* changed lock settings&lt;br /&gt;
* newly trusted computers or accessories&lt;br /&gt;
* modified biometric enrollment&lt;br /&gt;
* unexplained recent unlocks&lt;br /&gt;
* logs or timestamps inconsistent with your own use&lt;br /&gt;
* unusual files or configuration changes after return&lt;br /&gt;
&lt;br /&gt;
Forensic extraction often leaves fewer obvious indicators than malware, especially if the device was unlocked or physically controlled by authorities.&lt;br /&gt;
&lt;br /&gt;
== Indicators of Cell-Site Simulator / IMSI Catcher Use ==&lt;br /&gt;
Reliable end-user detection is difficult. Possible signals sometimes discussed by researchers and defenders include:&lt;br /&gt;
* sudden downgrade to weaker network modes&lt;br /&gt;
* unstable cellular service in a specific area&lt;br /&gt;
* unusual baseband / network behavior&lt;br /&gt;
* repeated attach / detach events&lt;br /&gt;
* suspicious concentration of police or surveillance vehicles during protests or targeted operations&lt;br /&gt;
&lt;br /&gt;
These are not definitive. Consumer devices generally do not expose enough radio-layer detail for dependable confirmation.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/cell-site-simulatorsimsi-catchers EFF: Cell-site simulators / IMSI catchers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/issues/privacy-technology/surveillance-technologies/stingray-tracking-devices ACLU: Stingray tracking devices]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indicators of Camera / Vehicle Tracking Networks ==&lt;br /&gt;
You may be in a dense ALPR / camera surveillance area if you see:&lt;br /&gt;
* fixed roadside camera clusters at entrances, exits, intersections, apartment complexes, retail lots, and neighborhood choke points&lt;br /&gt;
* private “safety” camera branding&lt;br /&gt;
* police integration with neighborhood or private camera systems&lt;br /&gt;
* public records or council documents showing ALPR deployment&lt;br /&gt;
&lt;br /&gt;
These systems often create retrospective travel histories, even when they are not continuously watched in real time.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/automated-license-plate-readers-alpr EFF: Automated license plate readers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-ceo-goes-ballistic ACLU on Flock Safety and mass driver surveillance]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What To Do If You Suspect Surveillance ==&lt;br /&gt;
If compromise is plausible:&lt;br /&gt;
* stop assuming the device is trustworthy&lt;br /&gt;
* move sensitive conversations to a different device that has not been exposed&lt;br /&gt;
* preserve evidence before wiping or changing too much&lt;br /&gt;
* document dates, detentions, border crossings, suspicious messages, and unusual behavior&lt;br /&gt;
* seek professional forensic help if the stakes are high&lt;br /&gt;
* consider that your contacts may also be targeted&lt;br /&gt;
&lt;br /&gt;
For high-risk users such as activists, journalists, lawyers, researchers, and political organizers, the safest assumption is often that a suspected device should not be trusted until properly examined.&amp;lt;ref&amp;gt;[https://citizenlab.ca/ Citizen Lab]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://ssd.eff.org/ Surveillance Self-Defense | EFF]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mobile Device Interception =&lt;br /&gt;
This category covers systems that identify, locate, or interact with mobile devices over the air, usually by imitating network infrastructure or exploiting the phone’s trust in the cellular network.&lt;br /&gt;
&lt;br /&gt;
== Cell-Site Simulators (IMSI Catchers) ==&lt;br /&gt;
Cell-site simulators impersonate legitimate cell towers so nearby phones connect to them. This can expose device identifiers and help locate a target device. Public reporting and civil-liberties litigation have shown these tools have been used by federal, state, and local agencies in the United States and elsewhere.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/cell-site-simulatorsimsi-catchers EFF: Cell-site simulators / IMSI catchers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://epic.org/documents/epic-v-fbi-stingray-cell-site-simulator/ EPIC: Stingray / cell-site simulator records]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stingray ===&lt;br /&gt;
StingRay is the best-known brand name for a class of cell-site simulators. The name is often used generically for similar devices.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Harris Corporation]] / [[L3Harris Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * IMSI catcher / cell-site simulator&lt;br /&gt;
* General description:&lt;br /&gt;
 * A surveillance device that impersonates a cellular tower so nearby phones connect to it, revealing device identifiers and assisting in location tracking.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/cell-site-simulatorsimsi-catchers EFF: Cell-site simulators / IMSI catchers]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.cato.org/policy-analysis/stingray-new-frontier-police-surveillance Cato: Stingray: A New Frontier in Police Surveillance]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Capabilities:&lt;br /&gt;
 * identifies nearby devices via IMSI/IMEI&lt;br /&gt;
 * assists in locating a device&lt;br /&gt;
 * can affect all phones in range, not only the target&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * FBI&lt;br /&gt;
 * DEA&lt;br /&gt;
 * CBP / ICE&lt;br /&gt;
 * numerous state and local police agencies in the United States&lt;br /&gt;
 * reported use by agencies in Canada and the United Kingdom as well&amp;lt;ref&amp;gt;[https://epic.org/documents/epic-v-fbi-stingray-cell-site-simulator/ EPIC: FBI use of cell-site simulators]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/cases?issue=stingray-tracking-devices ACLU stingray cases]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2016/04/eff-and-aclu-expose-governments-secret-stingray-use-wisconsin-case EFF on secret stingray use in Wisconsin case]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * a federal judge in New York suppressed evidence after DEA used a stingray without a warrant&amp;lt;ref&amp;gt;[https://www.reuters.com/article/technology/in-first-us-judge-throws-out-cell-phone-stingray-evidence-idUSKCN0ZS2VG/ Reuters: judge throws out stingray evidence]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * ACLU and EFF litigation exposed secret stingray use that had not been disclosed to the court or defendant&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2016/04/eff-and-aclu-expose-governments-secret-stingray-use-wisconsin-case EFF on secret stingray use]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * assume cellular metadata is exposed to the network operator and potentially to surveillance tools&lt;br /&gt;
 * prefer end-to-end encrypted apps for content confidentiality&lt;br /&gt;
 * disable radios when not needed&lt;br /&gt;
 * avoid carrying a primary phone to highly sensitive meetings if exposure would be severe&lt;br /&gt;
 * understand that reliable consumer-side detection is difficult&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mobile Device Access =&lt;br /&gt;
This category covers tools used after a device has been seized, borrowed, detained, confiscated, or otherwise physically controlled by another party.&lt;br /&gt;
&lt;br /&gt;
== Cellebrite (UFED) ==&lt;br /&gt;
Cellebrite’s UFED line is one of the best-known mobile device extraction tool families used in digital forensics. The company markets its tools to law enforcement and public-sector investigators, and public reporting has repeatedly tied its products to controversial extractions involving activists, protesters, and journalists.&amp;lt;ref&amp;gt;[https://cellebrite.com/en/ufed/ Cellebrite UFED]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Georgia and Cellebrite procurement]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Cellebrite]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Israel&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Israeli technology firm Cellebrite]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
 * mobile device extraction / digital forensics&lt;br /&gt;
* General description:&lt;br /&gt;
 * Commercial forensic platform used to extract and analyze data from phones and other digital devices.&amp;lt;ref&amp;gt;[https://cellebrite.com/en/ufed/ Cellebrite UFED]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Capabilities:&lt;br /&gt;
 * logical and physical extraction, depending on device and condition&lt;br /&gt;
 * recovery of messages, contacts, app data, files, and other records&lt;br /&gt;
 * analysis and review of extracted device data&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * FBI and other U.S. federal agencies&lt;br /&gt;
 * police and security agencies in Serbia&lt;br /&gt;
 * authorities in Georgia&lt;br /&gt;
 * authorities in Jordan&lt;br /&gt;
 * many other law-enforcement customers globally&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/encrypted-chat-app-signal-reveals-flaws-cellebrite-equipment-2021-04-21/ Reuters on Cellebrite equipment]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Georgia procurement]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/serbia-used-israeli-firms-tech-enable-spy-campaign-amnesty-says-2024-12-16/ Reuters: Serbia and Cellebrite]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2026/jan/22/jordan-israeli-spyware-gaza-activists Guardian: Jordan and Cellebrite]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * Amnesty and Reuters reported Serbian authorities used Cellebrite tools during detentions tied to surveillance of activists and journalists&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/serbia-used-israeli-firms-tech-enable-spy-campaign-amnesty-says-2024-12-16/ Reuters: Serbia used Israeli firm&#039;s tech]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Reuters reported Georgia renewed contracts for Cellebrite tools amid protest crackdowns&amp;lt;ref&amp;gt;[https://www.reuters.com/world/georgia-purchase-israeli-data-extraction-tech-amid-street-protest-crackdown-2025-02-27/ Reuters: Georgia procurement]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Citizen Lab / Guardian reporting tied Cellebrite tools to phone extractions of pro-Gaza activists in Jordan&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2026/jan/22/jordan-israeli-spyware-gaza-activists Guardian: Jordan used Israeli phone-cracking tool]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * use a long alphanumeric passcode&lt;br /&gt;
 * disable biometric unlock when coercion risk is high&lt;br /&gt;
 * power down devices before border crossings, detention risk, or seizure risk&lt;br /&gt;
 * keep full-disk encryption enabled&lt;br /&gt;
 * do not surrender your primary device unlocked if you can lawfully avoid it&lt;br /&gt;
 * separate high-risk communications from your everyday phone&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mobile Device &amp;quot;Forensic&amp;quot; Tools =&lt;br /&gt;
This category covers specialized systems aimed at bypassing device protections and extracting data from phones, often after physical seizure.&lt;br /&gt;
&lt;br /&gt;
== Grayshift (GrayKey) ==&lt;br /&gt;
GrayKey is a mobile-device access and extraction system used by law-enforcement and government customers. Public reporting and vendor materials indicate wide deployment across multiple countries, though details of current capabilities vary by device model and software version.&amp;lt;ref&amp;gt;[https://www.grayshift.com/ Grayshift]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Grayshift Wikipedia: Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Grayshift]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Grayshift Wikipedia: Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
 * phone unlocking / forensic access tool&lt;br /&gt;
* General description:&lt;br /&gt;
 * Commercial device used to attempt access to locked smartphones and support forensic extraction workflows.&lt;br /&gt;
* Capabilities:&lt;br /&gt;
 * attempts to unlock supported devices&lt;br /&gt;
 * extracts or helps acquire device data&lt;br /&gt;
 * integrates into forensic workflows&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * FBI&lt;br /&gt;
 * local police in the United States&lt;br /&gt;
 * police and government defense agencies in multiple countries including the United Kingdom, France, Germany, Sweden, Spain, and Italy according to public reporting on the company’s own claims&amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Grayshift Wikipedia: Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * sustained secrecy around agency use and public-records fights over GrayKey procurement and deployment&amp;lt;ref&amp;gt;[https://www.techdirt.com/2021/08/17/redaction-failure-shows-grayshift-is-swearing-cops-to-secrecy-about-phone-cracking-tech/ Techdirt on GrayKey secrecy]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * continuing controversy around government access to phones that users believe are strongly protected&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * use a long passphrase rather than a short PIN&lt;br /&gt;
 * keep the device updated&lt;br /&gt;
 * configure USB restricted mode or equivalent protections&lt;br /&gt;
 * power down the device if seizure risk is imminent&lt;br /&gt;
 * treat any device returned after custody as potentially exposed&lt;br /&gt;
&lt;br /&gt;
== Graphite ==&lt;br /&gt;
Graphite is a commercial spyware product made by Paragon Solutions. Public technical reporting expanded significantly in 2025, when WhatsApp and Citizen Lab publicly described attacks and forensic findings involving Paragon’s spyware against journalists and civil-society targets.&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: WhatsApp says Paragon targeted users]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/first-forensic-confirmation-of-paragons-ios-mercenary-spyware-finds-journalists-targeted/ Citizen Lab: first forensic confirmation of Paragon spyware]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Paragon Solutions]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Israel&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: Israeli spyware company Paragon]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/markets/deals/israeli-spyware-firm-paragon-acquired-by-us-investment-group-report-says-2024-12-16/ Reuters: Paragon acquired by U.S. investment group]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
 * mercenary spyware / targeted surveillance platform&lt;br /&gt;
* General description:&lt;br /&gt;
 * Commercial spyware reportedly sold to government customers for covert access to mobile devices and data in encrypted apps.&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/a-first-look-at-paragons-proliferating-spyware-operations/ Citizen Lab: first look at Paragon operations]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Capabilities:&lt;br /&gt;
 * covert device surveillance&lt;br /&gt;
 * access to data on targeted phones&lt;br /&gt;
 * reported access to encrypted-app data once the device is compromised&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * Italy acknowledged use of Paragon systems in a political scandal context&lt;br /&gt;
 * Citizen Lab reported links to deployments associated with multiple democratic-state customers and identified infrastructure / cases in several countries&amp;lt;ref&amp;gt;[https://www.reuters.com/sustainability/society-equity/italy-has-ended-spyware-contract-with-paragon-parliamentary-document-shows-2025-06-09/ Reuters: Italy and Paragon part ways]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/a-first-look-at-paragons-proliferating-spyware-operations/ Citizen Lab: Paragon operations]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * WhatsApp said Paragon targeted scores of users including journalists and civil-society members&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: WhatsApp and Paragon]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Italy’s Paragon relationship became a major public scandal after allegations of phones of critics and activists being hacked&amp;lt;ref&amp;gt;[https://www.reuters.com/sustainability/society-equity/italy-has-ended-spyware-contract-with-paragon-parliamentary-document-shows-2025-06-09/ Reuters: Italy ended contract with Paragon]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Citizen Lab published the first forensic confirmation of Paragon’s iOS spyware targeting journalists&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/first-forensic-confirmation-of-paragons-ios-mercenary-spyware-finds-journalists-targeted/ Citizen Lab forensic confirmation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * keep iOS / Android fully updated&lt;br /&gt;
 * reduce attack surface by disabling unnecessary services and apps&lt;br /&gt;
 * be highly cautious with unsolicited files, group invites, and messages&lt;br /&gt;
 * for high-risk users, consider hardened platforms and rapid incident response plans&lt;br /&gt;
 * understand that sophisticated zero-click spyware may leave little visible evidence&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Commercial Spyware =&lt;br /&gt;
This section covers mercenary spyware sold by private vendors to government clients. These products are among the most dangerous classes of digital surveillance because they can turn a target’s own device into the surveillance platform.&lt;br /&gt;
&lt;br /&gt;
== NSO Group (Pegasus) ==&lt;br /&gt;
Pegasus is one of the most widely documented commercial spyware systems in the world. Public reporting, lawsuits, and research by Amnesty, Citizen Lab, Reuters, and the Pegasus Project have linked it to surveillance of journalists, activists, lawyers, political opposition, diplomats, and government officials in many countries.&amp;lt;ref&amp;gt;[https://www.reuters.com/world/pegasus-spyware-scandal-years-questions-no-answers-mexico-victims-2021-08-09/ Reuters: Pegasus scandal]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/press-release/2021/07/the-pegasus-project/ Amnesty: Pegasus Project]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: NSO liable in WhatsApp case]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[NSO Group]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Israel&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: Israel&#039;s NSO Group]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
 * advanced mobile spyware&lt;br /&gt;
* General description:&lt;br /&gt;
 * Covert spyware platform used to compromise phones and gain access to communications, files, sensors, and location data.&lt;br /&gt;
* Capabilities:&lt;br /&gt;
 * full or near-full device compromise on supported targets&lt;br /&gt;
 * access to messages, microphone, camera, photos, files, and location&lt;br /&gt;
 * zero-click exploitation in some operations&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * public reporting has linked likely clients or deployments to countries including Mexico, Saudi Arabia, Hungary, India, Spain, Poland, El Salvador, and others&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2021/jul/18/revealed-leak-uncovers-global-abuse-of-cyber-surveillance-weapon-nso-group-pegasus Guardian: Pegasus Project investigation]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/world/americas/mexico-probes-whether-pegasus-spyware-purchases-were-legal-2022-10-17/ Reuters: Mexico Pegasus purchases]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/spain-closes-pegasus-spyware-probe-again-saying-israel-has-not-responded-2026-01-22/ Reuters: Spain Pegasus probe]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * Pegasus Project reporting on widespread targeting of journalists, activists, and political figures&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/press-release/2021/07/the-pegasus-project/ Amnesty: Pegasus Project]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2021/jul/18/revealed-leak-uncovers-global-abuse-of-cyber-surveillance-weapon-nso-group-pegasus Guardian: leaked global abuse investigation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Reuters on Mexico’s long-running Pegasus scandal&amp;lt;ref&amp;gt;[https://www.reuters.com/world/pegasus-spyware-scandal-years-questions-no-answers-mexico-victims-2021-08-09/ Reuters: Mexico victims]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Amnesty / Citizen Lab / Reuters on Pegasus found on phones of Palestinian rights workers&amp;lt;ref&amp;gt;[https://www.reuters.com/world/amnesty-says-nsos-pegasus-used-hack-phones-palestinian-rights-workers-2021-11-08/ Reuters: Palestinian rights workers]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * U.S. court findings against NSO in the WhatsApp hacking case&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: NSO liable]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * apply updates immediately&lt;br /&gt;
 * use hardened modes such as Lockdown Mode where available&lt;br /&gt;
 * reduce dependency on a single always-carried phone&lt;br /&gt;
 * keep a separate low-risk device for routine life if your threat model is serious&lt;br /&gt;
 * if you are high-risk, plan for forensic review rather than relying on visible signs&lt;br /&gt;
&lt;br /&gt;
== FinFisher (FinSpy) ==&lt;br /&gt;
FinSpy is a long-running commercial spyware suite whose deployments have been tracked by Citizen Lab, Amnesty, EFF, and others. It has repeatedly appeared in contexts involving authoritarian abuse and surveillance of dissidents.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: German-made FinSpy in Egypt]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/mapping-finfishers-continuing-proliferation/ Citizen Lab: Mapping FinFisher proliferation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[FinFisher GmbH]] / historically associated with Gamma International branding in earlier reporting&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Germany / United Kingdom in historical reporting depending on the corporate entity referenced&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: Munich-based FinFisher GmbH]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/from-bahrain-with-love-finfishers-spy-kit-exposed/ Citizen Lab: Gamma International / FinFisher]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Type:&lt;br /&gt;
 * spyware / remote surveillance malware suite&lt;br /&gt;
* General description:&lt;br /&gt;
 * Commercial malware suite used by governments for remote surveillance of computers and phones.&lt;br /&gt;
* Capabilities:&lt;br /&gt;
 * remote monitoring&lt;br /&gt;
 * data exfiltration&lt;br /&gt;
 * surveillance of communications and activity&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * Bahrain&lt;br /&gt;
 * Ethiopia&lt;br /&gt;
 * United Arab Emirates&lt;br /&gt;
 * Egypt&lt;br /&gt;
 * Turkey&lt;br /&gt;
 * other governments identified through technical and legal reporting&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: FinSpy in Egypt and other countries]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/mapping-finfishers-continuing-proliferation/ Citizen Lab: FinFisher proliferation]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.reuters.com/article/world/german-firm-investigated-after-report-of-sending-spyware-to-turkey-idUSKCN1VQ1C9/ Reuters: spyware to Turkey]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * Citizen Lab’s exposure of FinSpy targeting Bahraini dissidents&amp;lt;ref&amp;gt;[https://citizenlab.ca/research/from-bahrain-with-love-finfishers-spy-kit-exposed/ Citizen Lab: Bahrain with Love]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Amnesty on German-made FinSpy found in Egypt, including versions for Mac and Linux&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: FinSpy in Egypt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * Reuters on investigations into alleged exports to Turkey&amp;lt;ref&amp;gt;[https://www.reuters.com/article/world/german-firm-investigated-after-report-of-sending-spyware-to-turkey-idUSKCN1VQ1C9/ Reuters: investigated over Turkey]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * keep systems minimal&lt;br /&gt;
 * install software only from trusted sources&lt;br /&gt;
 * use compartmentalized systems for sensitive work&lt;br /&gt;
 * preserve suspicious files and messages for forensic analysis&lt;br /&gt;
 * treat politically timed phishing or attachments as high risk&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Enterprise / Consumer Monitoring Software =&lt;br /&gt;
This category includes administrative and monitoring platforms that are often deployed with organizational consent. They are not necessarily covert spyware, but they can still enable invasive control and surveillance over managed devices.&lt;br /&gt;
&lt;br /&gt;
== Mobile Device Management (MDM platforms) ==&lt;br /&gt;
MDM platforms let an organization enforce policy, deploy apps, restrict functionality, wipe devices remotely, and monitor compliance state. In a work or school setting, these tools can legitimately manage endpoints, but they can also create a level of institutional control many users do not fully understand.&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/intune/privacy/ Microsoft Intune privacy and personal data]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* General description:&lt;br /&gt;
 * Centralized management and control platforms for phones, tablets, and computers.&lt;br /&gt;
* Common capabilities:&lt;br /&gt;
 * policy enforcement&lt;br /&gt;
 * remote wipe&lt;br /&gt;
 * app deployment&lt;br /&gt;
 * compliance checks&lt;br /&gt;
 * restrictions on user actions&lt;br /&gt;
* Publicly reported government / public-sector users:&lt;br /&gt;
 * widely used across public-sector and enterprise environments; exact deployments vary by country and organization&lt;br /&gt;
* Known privacy concerns:&lt;br /&gt;
 * users often do not understand the distinction between managed and unmanaged data&lt;br /&gt;
 * a managed personal device can expose more administrative control than expected&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * do not enroll a personal device in organizational management unless you fully accept that control&lt;br /&gt;
 * use separate work and personal devices&lt;br /&gt;
 * audit management profiles regularly&lt;br /&gt;
 * remove management enrollment when you leave the organization&lt;br /&gt;
&lt;br /&gt;
== Microsoft Intune ==&lt;br /&gt;
Intune is one of the best-known MDM / endpoint management platforms. It is primarily an administrative control platform, not a secret hacking tool, so privacy concerns here are mostly about organizational oversight, policy enforcement, and the power to inspect or control managed devices rather than covert intrusion.&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/intune/privacy/ Microsoft Intune privacy and personal data]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Microsoft]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * mobile device management / endpoint management&lt;br /&gt;
* General description:&lt;br /&gt;
 * Cloud-based platform for managing and securing organizational devices, apps, and access.&lt;br /&gt;
* Publicly reported government / public-sector users:&lt;br /&gt;
 * broadly used by government and enterprise customers; public-sector adoption is common but varies widely&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * no single comparably famous covert-surveillance scandal was identified in this review&lt;br /&gt;
 * the main concern is administrative overreach, employee monitoring, and excessive organizational control rather than clandestine exploitation&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * avoid using Intune-managed devices for truly private personal life&lt;br /&gt;
 * read device-management prompts carefully&lt;br /&gt;
 * assume employer-managed devices are not private&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Network and Bulk Data Analysis Platforms =&lt;br /&gt;
These platforms generally do not hack phones themselves. Instead, they fuse, search, correlate, and operationalize data gathered from many other systems.&lt;br /&gt;
&lt;br /&gt;
== Gotham (Palantir Technologies) ==&lt;br /&gt;
Gotham is Palantir’s best-known government-facing platform. It is used for integrating datasets and building link-analysis and operational views across people, devices, places, events, and cases.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/gotham/ Palantir Gotham]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * data fusion / intelligence analysis platform&lt;br /&gt;
* General description:&lt;br /&gt;
 * Platform for combining many datasets and performing link analysis, geospatial analysis, investigative correlation, and operational planning.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/gotham/ Palantir Gotham]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * ICE&lt;br /&gt;
 * other U.S. federal defense and intelligence customers&lt;br /&gt;
 * law-enforcement and military customers in the United States and allied countries&amp;lt;ref&amp;gt;[https://www.palantir.com/ Palantir home]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/palantir-deportation-roundup ACLU on Palantir and ICE]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * longstanding criticism over Palantir’s role in ICE immigration enforcement and deportation operations&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/palantir-deportation-roundup ACLU: ELITE and immigration enforcement]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * reporting and criticism over police and intelligence surveillance applications&amp;lt;ref&amp;gt;[https://www.theguardian.com/world/2013/feb/07/palantir-big-data-gchq-nsa Guardian on Palantir and surveillance]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * reduce the amount of data you feed into third-party services&lt;br /&gt;
 * minimize account sprawl and cross-linkable identity trails&lt;br /&gt;
 * prefer providers that collect less and share less&lt;br /&gt;
 * assume data disclosed to one system may later be fused with other records&lt;br /&gt;
&lt;br /&gt;
== Foundry (Palantir Technologies) ==&lt;br /&gt;
Foundry is Palantir’s enterprise data platform and is increasingly part of the same broader ecosystem of data integration and decision support.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * enterprise data integration and analytics platform&lt;br /&gt;
* General description:&lt;br /&gt;
 * Platform for ingesting, modeling, transforming, and operationalizing large organizational datasets.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/foundry/ Palantir Foundry]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * Palantir sells broadly into government and commercial sectors&amp;lt;ref&amp;gt;[https://www.palantir.com/ Palantir home]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * privacy concerns here usually relate to integration of large datasets into operational decision systems rather than direct hacking&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * reduce voluntary data disclosure and avoid unnecessary centralized data collection&lt;br /&gt;
&lt;br /&gt;
== Apollo (Palantir Technologies) ==&lt;br /&gt;
Apollo is Palantir’s deployment and orchestration platform.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * deployment / infrastructure control platform&lt;br /&gt;
* General description:&lt;br /&gt;
 * Platform used to deploy and manage Palantir software across cloud, on-premises, and sensitive environments.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/ Palantir platforms]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * deployed as part of Palantir’s broader government stack&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * controversy is generally derivative of the larger Palantir ecosystem rather than Apollo alone&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * this is not a personal-device threat in the same way spyware is; the relevant defense is limiting data aggregation and institutional overreach upstream&lt;br /&gt;
&lt;br /&gt;
== AIP (Palantir Technologies) ==&lt;br /&gt;
AIP is Palantir’s artificial-intelligence platform layered onto its broader data stack.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * AI / LLM operational platform&lt;br /&gt;
* General description:&lt;br /&gt;
 * Platform for connecting AI systems to operational data and workflows.&amp;lt;ref&amp;gt;[https://www.palantir.com/platforms/aip/ Palantir AIP]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * U.S. defense and intelligence related integrations have been publicly promoted, including collaboration with Microsoft for government cloud environments&amp;lt;ref&amp;gt;[https://www.barrons.com/articles/palantir-microsoft-stock-ai-cloud-azure-079a3311 Barron&#039;s on Palantir and Microsoft government cloud AI]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * the main concern is scaled automated decision support over sensitive datasets&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * resist unnecessary centralized profiling and automated triage systems where possible&lt;br /&gt;
&lt;br /&gt;
== Metropolis (Palantir Technologies) ==&lt;br /&gt;
Metropolis was an older Palantir finance-oriented platform and is largely superseded in current product discussions.&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Palantir Technologies]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * legacy analytics platform&lt;br /&gt;
* General description:&lt;br /&gt;
 * Older Palantir platform associated with financial-data analysis and related investigative workflows.&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * not a primary current focus in public reporting&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * not a major current standalone privacy story compared with Gotham or broader Palantir deployments&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * same general Palantir-oriented mitigation applies: reduce data centralization and linkability&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Surveillance =&lt;br /&gt;
This section covers camera and sensor systems that watch public or semi-public spaces and build persistent records of movement.&lt;br /&gt;
&lt;br /&gt;
== CCTV / Flock Cameras ==&lt;br /&gt;
Camera networks, especially those tied to automated license plate recognition (ALPR), can create large searchable movement histories. These systems are increasingly networked across municipalities, private neighborhoods, apartment complexes, retailers, schools, and police systems.&amp;lt;ref&amp;gt;[https://www.eff.org/pages/automated-license-plate-readers-alpr EFF: ALPR]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-ceo-goes-ballistic ACLU on Flock Safety]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flock Safety ===&lt;br /&gt;
Flock Safety is one of the most visible ALPR / camera-network vendors in the United States. The core privacy concern is not just the camera itself, but the searchable, shareable data network around it.&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2025/12/effs-investigations-expose-flock-safetys-surveillance-abuses-2025-review EFF on Flock investigations]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Vendor:&lt;br /&gt;
 * [[Flock Safety]]&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Type:&lt;br /&gt;
 * ALPR / camera surveillance network&lt;br /&gt;
* General description:&lt;br /&gt;
 * Networked camera platform used by police and private entities to capture and search vehicle and movement data.&lt;br /&gt;
* Publicly reported government users:&lt;br /&gt;
 * numerous local police departments in the United States&lt;br /&gt;
 * concerns about federal access or downstream access by immigration-related agencies have featured heavily in recent reporting&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-massachusetts-and-updates ACLU on Flock data sharing]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.sfchronicle.com/bayarea/article/mountain-view-police-flock-license-plate-readers-21330156.php San Francisco Chronicle: Mountain View turns off Flock readers]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Notable privacy / abuse stories:&lt;br /&gt;
 * Mountain View police shut down Flock readers after alleging unauthorized federal access&amp;lt;ref&amp;gt;[https://www.sfchronicle.com/bayarea/article/mountain-view-police-flock-license-plate-readers-21330156.php SF Chronicle: unauthorized federal use]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * ACLU and EFF have repeatedly documented Flock-related concerns around mass driver surveillance, data sharing, and activist / immigrant tracking concerns&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-ceo-goes-ballistic ACLU on mass driver surveillance]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.aclu.org/news/privacy-technology/flock-pushback ACLU on anti-immigrant use concerns]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.eff.org/deeplinks/2025/12/effs-investigations-expose-flock-safetys-surveillance-abuses-2025-review EFF on Flock abuses]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Avoidance / mitigation:&lt;br /&gt;
 * do not assume driving is anonymous&lt;br /&gt;
 * avoid building predictable travel routines when privacy matters&lt;br /&gt;
 * remember that public-space avoidance is limited and often impractical&lt;br /&gt;
 * use the smallest possible identity footprint in travel-related services&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Operating Systems =&lt;br /&gt;
Operating systems matter because they define how much control the user actually has over the hardware, software, trust chain, telemetry, and repairability of the device. Closed platforms can be strongly secured against some threats while still denying the owner meaningful control.&lt;br /&gt;
&lt;br /&gt;
== Mainstream Closed Platforms ==&lt;br /&gt;
These platforms dominate the consumer market, but they are not ideal choices if your priorities are transparency, auditability, local control, and resistance to centralized vendor power.&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
iOS is a tightly controlled Apple platform with strong sandboxing and code-signing, but limited owner control over the device and software stack.&amp;lt;ref&amp;gt;[https://support.apple.com/guide/security/welcome/web Apple Platform Security]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
Android is more open in theory than iOS, but most consumer deployments are still heavily mediated by Google, OEMs, carriers, locked bootloaders, and proprietary components.&amp;lt;ref&amp;gt;[https://source.android.com/security Android security]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Windows ===&lt;br /&gt;
Windows remains dominant on desktop systems, but from a privacy and autonomy perspective it is not an ideal platform for users who want auditable, owner-controlled systems.&lt;br /&gt;
&lt;br /&gt;
== Recommendation ==&lt;br /&gt;
If your priority is autonomy, transparency, and minimizing dependence on centralized proprietary control, it is reasonable to avoid these platforms where possible and use open-source systems instead.&lt;br /&gt;
&lt;br /&gt;
== Better Open Alternatives ==&lt;br /&gt;
Open-source alternatives vary by use case and threat model.&lt;br /&gt;
&lt;br /&gt;
* General Linux distributions:&lt;br /&gt;
 * Debian&lt;br /&gt;
 * Arch Linux&lt;br /&gt;
 * Fedora&lt;br /&gt;
 * other well-maintained Linux systems&lt;br /&gt;
* Security- or privacy-focused systems:&lt;br /&gt;
 * [[Tails (operating system)|Tails]] for amnesic, anonymity-oriented sessions&amp;lt;ref&amp;gt;[https://tails.net/ Tails]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * [[Qubes OS]] for compartmentalization and strong separation between activities&amp;lt;ref&amp;gt;[https://www.qubes-os.org/ Qubes OS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 * [[GrapheneOS]] for a hardened Android-based mobile platform on supported Pixel devices&amp;lt;ref&amp;gt;[https://grapheneos.org/ GrapheneOS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avoidance / mitigation ==&lt;br /&gt;
No operating system is magic. Still, these steps generally help:&lt;br /&gt;
* use open-source systems where practical&lt;br /&gt;
* keep the system lean&lt;br /&gt;
* avoid unnecessary proprietary services&lt;br /&gt;
* separate identities and tasks across devices or compartments&lt;br /&gt;
* prefer reproducible, auditable software where available&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Companies =&lt;br /&gt;
This section lists the companies behind the systems above. In most cases, the company is not merely a neutral manufacturer: its business model, customer base, and sales practices shape how the underlying technology is used.&lt;br /&gt;
&lt;br /&gt;
== Palantir Technologies ==&lt;br /&gt;
Palantir Technologies is a U.S. software company focused on large-scale data integration, operational analytics, and decision-support platforms for government and commercial customers.&amp;lt;ref&amp;gt;[https://www.palantir.com/ Palantir]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Main products:&lt;br /&gt;
 * Gotham&lt;br /&gt;
 * Foundry&lt;br /&gt;
 * Apollo&lt;br /&gt;
 * AIP&lt;br /&gt;
 * Metropolis (legacy)&lt;br /&gt;
* General concern:&lt;br /&gt;
 * enabling governments and institutions to fuse large datasets into actionable targeting, enforcement, or operational systems&lt;br /&gt;
&lt;br /&gt;
== Cellebrite ==&lt;br /&gt;
Cellebrite is an Israeli digital-forensics company known for phone extraction and investigative analysis products used by law enforcement and other government customers.&amp;lt;ref&amp;gt;[https://cellebrite.com/en/ufed/ Cellebrite UFED]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Israel&lt;br /&gt;
* Main products:&lt;br /&gt;
 * UFED and related extraction / analysis tools&lt;br /&gt;
* General concern:&lt;br /&gt;
 * making it easier for states to extract and operationalize intimate data from seized devices&lt;br /&gt;
&lt;br /&gt;
== Grayshift ==&lt;br /&gt;
Grayshift is a U.S. mobile-device forensics company known primarily for GrayKey.&amp;lt;ref&amp;gt;[https://www.grayshift.com/ Grayshift]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Main products:&lt;br /&gt;
 * GrayKey&lt;br /&gt;
* General concern:&lt;br /&gt;
 * eroding the practical security assumptions people have about locked phones&lt;br /&gt;
&lt;br /&gt;
== Paragon Solutions ==&lt;br /&gt;
Paragon Solutions is an Israeli spyware vendor whose Graphite product became a major public controversy after reporting from WhatsApp, Reuters, and Citizen Lab in 2025.&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/metas-whatsapp-says-israeli-spyware-company-paragon-targeted-scores-users-2025-01-31/ Reuters: Paragon targeted WhatsApp users]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Israel&lt;br /&gt;
* Main products:&lt;br /&gt;
 * Graphite&lt;br /&gt;
* General concern:&lt;br /&gt;
 * covert compromise of phones by government clients, including attacks on civil society&lt;br /&gt;
&lt;br /&gt;
== NSO Group ==&lt;br /&gt;
NSO Group is an Israeli spyware company best known for Pegasus and for the global scandals surrounding its government clients.&amp;lt;ref&amp;gt;[https://www.reuters.com/technology/cybersecurity/us-judge-finds-israels-nso-group-liable-hacking-whatsapp-lawsuit-2024-12-21/ Reuters: NSO liable]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Israel&lt;br /&gt;
* Main products:&lt;br /&gt;
 * Pegasus&lt;br /&gt;
* General concern:&lt;br /&gt;
 * repeated documented use of mercenary spyware against journalists, activists, and political targets&lt;br /&gt;
&lt;br /&gt;
== FinFisher GmbH / related FinFisher entities ==&lt;br /&gt;
FinFisher is associated with commercial spyware long tied to authoritarian surveillance and human-rights abuses.&amp;lt;ref&amp;gt;[https://www.amnesty.org/en/latest/research/2020/09/german-made-finspy-spyware-found-in-egypt-and-mac-and-linux-versions-revealed/ Amnesty: FinSpy]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * Germany, with historical reporting also referencing UK-linked Gamma entities&lt;br /&gt;
* Main products:&lt;br /&gt;
 * FinSpy / FinFisher suite&lt;br /&gt;
* General concern:&lt;br /&gt;
 * export and deployment of spyware to abusive state actors&lt;br /&gt;
&lt;br /&gt;
== Microsoft ==&lt;br /&gt;
Microsoft is a U.S. technology company whose Intune platform is included here because organizational control over endpoints can become invasive even when framed as routine administration.&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Main products relevant here:&lt;br /&gt;
 * Intune&lt;br /&gt;
* General concern:&lt;br /&gt;
 * institutional control, monitoring, and policy enforcement over managed devices&lt;br /&gt;
&lt;br /&gt;
== L3Harris Technologies / Harris Corporation ==&lt;br /&gt;
Harris, now part of L3Harris, is the U.S. defense contractor most closely associated with the StingRay name.&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Main products relevant here:&lt;br /&gt;
 * StingRay and related cell-site simulator family&lt;br /&gt;
* General concern:&lt;br /&gt;
 * dragnet-style device identification and location tracking of phones in an area&lt;br /&gt;
&lt;br /&gt;
== Flock Safety ==&lt;br /&gt;
Flock Safety is a U.S. camera-network and ALPR company whose systems have become a flashpoint in debates over mass movement tracking.&lt;br /&gt;
&lt;br /&gt;
* Country of origin:&lt;br /&gt;
 * United States&lt;br /&gt;
* Main products relevant here:&lt;br /&gt;
 * ALPR / camera networks&lt;br /&gt;
* General concern:&lt;br /&gt;
 * large searchable databases of public movement and retroactive location histories&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
Related subjects that help place these systems in a broader context.&lt;br /&gt;
&lt;br /&gt;
* [[Mass surveillance]]&lt;br /&gt;
* [[Digital forensics]]&lt;br /&gt;
* [[Lawful interception]]&lt;br /&gt;
* [[Zero-day exploit]]&lt;br /&gt;
* [[Automated license plate recognition]]&lt;br /&gt;
* [[Mobile device management]]&lt;br /&gt;
* [[Link analysis]]&lt;br /&gt;
* [[Data broker]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
This page relies heavily on reporting and research from the following organizations, among others:&lt;br /&gt;
&lt;br /&gt;
* Electronic Frontier Foundation – https://www.eff.org&lt;br /&gt;
* ACLU – https://www.aclu.org&lt;br /&gt;
* Citizen Lab – https://citizenlab.ca&lt;br /&gt;
* Amnesty International – https://www.amnesty.org&lt;br /&gt;
* Reuters – https://www.reuters.com&lt;br /&gt;
* The Guardian – https://www.theguardian.com&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Privacy-Invading_Systems_and_How_to_Avoid_Them&amp;diff=545</id>
		<title>Privacy-Invading Systems and How to Avoid Them</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Privacy-Invading_Systems_and_How_to_Avoid_Them&amp;diff=545"/>
		<updated>2026-04-21T14:09:54Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: Created page with &amp;quot;There are a frightening number of systems that are being used by entities to oppress people. Here are some known systems, what they do, and how you can avoid them.   =Mobile Device Interception= ==Stringray== The Stingray is a cell-site simulator (IMSI catcher) that spoofs mobile network towers to intercept your mobile device traffic.  =Mobile Device Access= ==Cellebrite (UFED)==  =Mobile Device &amp;quot;Forensic&amp;quot; Tools== ==Grayshift (GrayKey)== ==Graphite== Spyware used by gove...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are a frightening number of systems that are being used by entities to oppress people. Here are some known systems, what they do, and how you can avoid them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Device Interception=&lt;br /&gt;
==Stringray==&lt;br /&gt;
The Stingray is a cell-site simulator (IMSI catcher) that spoofs mobile network towers to intercept your mobile device traffic.&lt;br /&gt;
&lt;br /&gt;
=Mobile Device Access=&lt;br /&gt;
==Cellebrite (UFED)==&lt;br /&gt;
&lt;br /&gt;
=Mobile Device &amp;quot;Forensic&amp;quot; Tools==&lt;br /&gt;
==Grayshift (GrayKey)==&lt;br /&gt;
==Graphite==&lt;br /&gt;
Spyware used by governments to read Signal messages&lt;br /&gt;
&lt;br /&gt;
=Commercial Spyware=&lt;br /&gt;
==NSO Group (Pegasus)==&lt;br /&gt;
==FinFisher (FinSpy)==&lt;br /&gt;
&lt;br /&gt;
=Enterprise / Consumer Monitoring Software=&lt;br /&gt;
Mobile Device Management (MDM platforms)&lt;br /&gt;
==Microsoft Intune==&lt;br /&gt;
&lt;br /&gt;
=Network and Bulk Data Analysis Platforms=&lt;br /&gt;
==Gotham (Palantir Technologies)==&lt;br /&gt;
AI systems used to target people to kill under the name of &amp;quot;defense&amp;quot; and &amp;quot;intelligence&amp;quot;&lt;br /&gt;
==Foundry (Palantir Technologies)==&lt;br /&gt;
Commercial / enterprise data platform&lt;br /&gt;
==Apollo (Palantir Technologies)==&lt;br /&gt;
deployment and infrastructure control&lt;br /&gt;
==AIP (Palantir Technologies)==&lt;br /&gt;
Artificial Intelligence Platform&lt;br /&gt;
==Metropolis (Palantir Technologies)==&lt;br /&gt;
Older finance-focused analytics platform; largely superceded&lt;br /&gt;
&lt;br /&gt;
=Surveillance=&lt;br /&gt;
* CCTV / Flock Cameras - Watch and track citizens&lt;br /&gt;
&lt;br /&gt;
=Operating Systems=&lt;br /&gt;
* iOS - Treat users like infants, preventing full access to hardware&lt;br /&gt;
* Android - Treat users like infants, preventing full access to hardware&lt;br /&gt;
* Microsoft Windows - Treat users like infants, preventing full access to hardware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Companies=&lt;br /&gt;
==Palantir Technologies==&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Main_Page&amp;diff=544</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Main_Page&amp;diff=544"/>
		<updated>2026-04-21T13:48:16Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Wiki of Jeremy Bryan Smith. Here I shall disseminate knowledge that I deem important enough that I may need to recall at a later point in time and/or that I believe may be useful for others out there.&amp;lt;br&amp;gt;&lt;br /&gt;
Feel free to poke around, make comments, suggestions, and ingest the bits of information I have to share.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Regards,&amp;lt;br&amp;gt;&lt;br /&gt;
Jeremy Bryan Smith&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Find Me On ==&lt;br /&gt;
* [https://noc.social/@helamonster Mastodon]&lt;br /&gt;
* [https://github.com/helamonster Github]&lt;br /&gt;
* [https://www.linkedin.com/in/helamonster/ Linked In]&lt;br /&gt;
* [https://www.reddit.com/user/mr_helamonster Reddit]&lt;br /&gt;
* [https://twitter.com/helamonster Twitter]&lt;br /&gt;
* [https://www.facebook.com/helamonster/notes Facebook]&lt;br /&gt;
* [https://www.instagram.com/mr_helamonster/ Instagram]&lt;br /&gt;
* [https://www.youtube.com/c/JeremySmithBryan YouTube] - See my playlists&lt;br /&gt;
* [https://open.spotify.com/user/1277771794 Spotify] - See my playlists&lt;br /&gt;
&lt;br /&gt;
==[[Veganism]]==&lt;br /&gt;
&lt;br /&gt;
==Green Living==&lt;br /&gt;
&lt;br /&gt;
===Air===&lt;br /&gt;
TODO: Add air filtration stuff here...&lt;br /&gt;
&lt;br /&gt;
===Water===&lt;br /&gt;
You can never trust your municipal water supply. Nor can you trust that any source of water (including bottled) has not been contaminated. Do not drink unfiltered tap water. Just don&#039;t.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I have used a reverse osmosis water filter system since 2014 and have never looked back. The one I happened to have purchased was the:&amp;lt;br&amp;gt; [https://www.amazon.com/gp/product/B005A3WM6C/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Home Master TMAFC Artesian Full Contact Undersink Reverse Osmosis Water Filter System]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
And the following replacement filters:&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.amazon.com/gp/product/B07BPX8K5K/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Membrane Solutions 75 GPD Reverse Osmosis Membrane]&lt;br /&gt;
* [https://www.amazon.com/gp/product/B005A3WNWK/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Home Master ISetTMA8 Artesian And HydroGardener Replacement Water Filter Change Set]&lt;br /&gt;
&lt;br /&gt;
Along with this UV sterilizer:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.amazon.com/gp/product/B0110LTT1I/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Bluonics Ultraviolet Light Water Purifier UV Sterilizer]&lt;br /&gt;
&lt;br /&gt;
Super easy to install and  maintain. I removed the tank once the bladder was no longer holding water and instead attached it to an ice maker:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.amazon.com/gp/product/B0B3DH6S9D/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Countertop Hot &amp;amp; Cold Water Dispenser and Ice Maker]&lt;br /&gt;
&lt;br /&gt;
===Composting===&lt;br /&gt;
I use this: [https://www.amazon.com/gp/product/B0121G9ZJW/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0121G9ZJW&amp;amp;linkCode=as2&amp;amp;tag=highandlowtec-20&amp;amp;linkId=a27cf44c5167bf80b590bf96a469739d Envirocycle USA-made, Food Safe, BPA and Rust Free Composting Tumbler and Compost Tea Maker]&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage|AmazonAffiliate|path=widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=highandlowtec-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0121G9ZJW&amp;amp;asins=B0121G9ZJW&amp;amp;linkId=4312303f6850d7bdc370558b69a34599&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff}}&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
&lt;br /&gt;
===Random===&lt;br /&gt;
At some point I will organize this stuff better.&lt;br /&gt;
* [[Booting via GRUB 2 prompt]]&lt;br /&gt;
* [[Simulating keystrokes from clipboard]]&lt;br /&gt;
* [[Making Block Devices Read Only]]&lt;br /&gt;
&lt;br /&gt;
===Applications and Plug-ins===&lt;br /&gt;
Here I will provide my opinions, recommendations on usage and optimal configuration, links to related third-party tools, and my own related tools&lt;br /&gt;
* [[Web Browsers]] - The web browsers and related extensions / plug-ins, and tweaks for usability and security, etc. that I recommend&lt;br /&gt;
* [[vim]] - My text editor of choice&lt;br /&gt;
&lt;br /&gt;
===Devices===&lt;br /&gt;
* Cars&lt;br /&gt;
** 2012 Toyota / Scion XB&lt;br /&gt;
* Televisions&lt;br /&gt;
** [[Seiki Digital SE50UY04 50-Inch 4K UHD 120Hz LED HDTV]]&lt;br /&gt;
** [https://www.lg.com/us/tvs/lg-oled55cxpua-oled-4k-tv LG OLED55CXPUA 55&amp;quot; Class HDR 4K UHD Smart OLED TV (2020 Model)]&lt;br /&gt;
&lt;br /&gt;
* Security Keys&lt;br /&gt;
** [[YubiKey NEO]]&lt;br /&gt;
&lt;br /&gt;
* Smart Phones&lt;br /&gt;
** [[Samsung Galaxy Note 3]]&lt;br /&gt;
** [[Samsung Galaxy Tab S 10.5]]&lt;br /&gt;
** [[Motorola Backflip (MB300)]]&lt;br /&gt;
** [[Google Pixel Phone]]&lt;br /&gt;
** [[Google Pixel 2 XL Phone]]&lt;br /&gt;
** [[Google Pixel 6 Pro]]&lt;br /&gt;
&lt;br /&gt;
* Tablets&lt;br /&gt;
** [[Samsung Galaxy Tab S 10.5&amp;quot; (SM-T800)]]&lt;br /&gt;
&lt;br /&gt;
* eReaders&lt;br /&gt;
** [[Kindle Paperwhite E-reader (7th Generation)]]&lt;br /&gt;
&lt;br /&gt;
* HTPCs&lt;br /&gt;
** [[MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080)]]&lt;br /&gt;
&lt;br /&gt;
* Modems&lt;br /&gt;
** TP-LINK TC-7620 DOCSIS 3.0 cable modem&lt;br /&gt;
* Servers&lt;br /&gt;
** [[HPE Proliant MicroServer Gen10]]&lt;br /&gt;
** [[Dell PowerEdge R720]]&lt;br /&gt;
** [[iXsystems FreeNAS Mini]]&lt;br /&gt;
* SoCs&lt;br /&gt;
** [[Intel Compute Stick STK1AW32SC]]&lt;br /&gt;
** [[Raspberry Pi]]&lt;br /&gt;
** [[Minnowboard Max]]&lt;br /&gt;
&lt;br /&gt;
* Notebooks&lt;br /&gt;
** [[Toshiba Qosmio G35-AV660]]&lt;br /&gt;
** [[Toshiba Satellite L670]]&lt;br /&gt;
** [[Dell Latitude E6430s]]&lt;br /&gt;
** [[Sony Vaio Something]]&lt;br /&gt;
** [[Lenovo ThinkPad X1 Carbon Gen 6]]&lt;br /&gt;
** [[Lenovo Thinkpad X1 Extreme Gen 2]]&lt;br /&gt;
** [[Google Pixelbook (eve)]]&lt;br /&gt;
&lt;br /&gt;
* Fanless Systems&lt;br /&gt;
** [[Protectli FW6D]] x 2&lt;br /&gt;
&lt;br /&gt;
* Monitors / Displays&lt;br /&gt;
** 2 x [[Asus DisplayLink 2 External USB 3 Monitor]]&lt;br /&gt;
** 2 x [[ACHIEVA Shimian QH270-Lite Quad HD 2560x1440 Monitor]]&lt;br /&gt;
** [https://epson.com/For-Home/Projectors/Home-Cinema/PowerLite-Home-Cinema-1080-UB-Projector/p/V11H262120 Epson EPPLHC1080UB PowerLite Home Cinema 1080 UB Projector]&lt;br /&gt;
&lt;br /&gt;
* Power&lt;br /&gt;
** [[APC Smart UPS]]&lt;br /&gt;
** [[APC Smart-UPS SRT 2200VA 230V and APC Smart-UPS SRT 72V 2.2kVA Battery Pack]]&lt;br /&gt;
&lt;br /&gt;
* Sound&lt;br /&gt;
** [[Logitech Z-5500 THX-Certified 5.1 Digital Surround Sound Speaker System]]&lt;br /&gt;
&lt;br /&gt;
* Cameras&lt;br /&gt;
** [[Canon PowerShot G9]]&lt;br /&gt;
** Raspberry PI 5MP Camera Board Module &lt;br /&gt;
** Raspberry Pi HQ Camera Module&lt;br /&gt;
** Arducam Day and Night Vision IMX477 HQ Camera&lt;br /&gt;
** Logitech HD Pro Webcam C920 (960-000764) &lt;br /&gt;
** LOGITECH QUICKCAM PRO 9000 R Webcam&lt;br /&gt;
** [[Logitech Quickcam Express]]&lt;br /&gt;
&lt;br /&gt;
* Home Appliances&lt;br /&gt;
** [[Tap Master TMAFC Artesian Full Contact Reverse Osmosis Under Counter Water Filtration System]] &lt;br /&gt;
&lt;br /&gt;
* Network&lt;br /&gt;
** [[SG-4860 pfSense® Security Gateway Appliance]]&lt;br /&gt;
** [[Protectli FW6D]] x 2&lt;br /&gt;
&lt;br /&gt;
* Printers&lt;br /&gt;
** [[Canon MP-160]] All-in-one scanner, copier, printer&lt;br /&gt;
&lt;br /&gt;
* Misc&lt;br /&gt;
** [http://www.istarusa.com/en/istarusa/products.php?model=WNG-1810 iStarUSA WNG-1810 18U 1000mm Depth Rack-mount Server Cabinet]&lt;br /&gt;
** [[Sierra Wireless AirCard 313U]]&lt;br /&gt;
** [[LSI SAS HBA]]&lt;br /&gt;
** [[Lantronix SpiderDuo]] - Single port KVM over IP with USB mass storage&lt;br /&gt;
** [[Apple iPod Shuffle 1st Gen/White 512 MB, Model A1112]]&lt;br /&gt;
** [[Chicony Saitek Eclipse II Keyboard]]&lt;br /&gt;
** [[GeForce 9500 GT]]&lt;br /&gt;
** [[GeForce GTX 550 Ti]]&lt;br /&gt;
** [[Snapmaker 2.0 Modular 3-in-1 3D Printer]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* [[Web Browsers]]&lt;br /&gt;
* [[Configuration Management]]&lt;br /&gt;
* [[Boot-Related Tools]]&lt;br /&gt;
&lt;br /&gt;
===Programming===&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
* [[Running Android Apps on Linux]]&lt;br /&gt;
* [[Must Have Android Apps]]&lt;br /&gt;
&lt;br /&gt;
===Microsoft Windows===&lt;br /&gt;
* [[Managing Microsoft Windows]]&lt;br /&gt;
&lt;br /&gt;
===E-mail===&lt;br /&gt;
* [[sendmail]]&lt;br /&gt;
* [[E-mail Blacklists]] - How to determine if your mail server is being blocked, how to resolve.&lt;br /&gt;
* [[Sending System E-mails with Gmail]]&lt;br /&gt;
&lt;br /&gt;
===Storage===&lt;br /&gt;
&lt;br /&gt;
====U3-Enabled USB Storage Devices====&lt;br /&gt;
[[U3-Enabled USB Storage Devices]]&amp;lt;br&amp;gt;USB Storage thumb drives that can emulate CD-ROM devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RAID====&lt;br /&gt;
&lt;br /&gt;
=====From Hardware to Software=====&lt;br /&gt;
If you&#039;ve ever been forced to use hardware RAID and then need to migrate from hardware RAID to software RAID ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I had 6 disks behind a Dell PERC 6/i hardware RAID controller and wanted to set up a ZFS pool. But for reasons beyond my control at the time, changing out the controller for a proper HBA was not an option. So, I did the unthinkable and configured 6 RAID-0 devices on the PERC controller, one for each physical disk, and then created a zpool from the virtual disks the controller exposed to the OS. It worked well enough for my purposes for years, but now I have the ability to swap in a real HBA. But the question is, do I have to copy all of the data off, swap the controller, then copy all data back? I was surprised to discover that the data on the disks, with the exception of a small section of metadata at the end of each disk, was in-tact just as if the disks were being used directly. In fact, the metadata was in Linux MDADM RAID format! So that must be what those PERC controllers are doing behind the scene. No surprise there, taking advantage of open source. I wonder if they are violating the GPL. I&#039;ll have to look at the firmware. Anyway, This may only work if you configured each disk as a RAID-0. I haven&#039;t tested other configurations yet.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://raid.wiki.kernel.org/index.php/Linux_Raid Linux RAID Wiki]&lt;br /&gt;
** [https://raid.wiki.kernel.org/index.php/DDF_Fake_RAID DDF Fake RAID]&lt;br /&gt;
** [https://raid.wiki.kernel.org/index.php/RAID_setup RAID Setup]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This is what I saw:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; lsblk --nodeps -I 8 -o name,maj:min,rm,size,ro,type,pttype,ptuuid,fstype,uuid,label,model,vendor&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;NAME MAJ:MIN RM   SIZE RO TYPE PTTYPE PTUUID                               FSTYPE          UUID                                 LABEL MODEL            VENDOR&lt;br /&gt;
 sda    8:0    0 232.9G  0 disk gpt    5ace5e66-37f2-4d44-b518-f2a22834c3ab                                                            Samsung_SSD_860  ATA     &lt;br /&gt;
 sdb    8:16   1  29.3G  0 disk dos    e16cd6ae                                                                                        Cruzer_Glide     SanDisk &lt;br /&gt;
 sdc    8:32   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdd    8:48   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sde    8:64   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdf    8:80   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdg    8:96   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdh    8:112  0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdi    8:128  1 235.8G  0 disk dos    be730627                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdj    8:144  0   3.7T  0 disk gpt    b5dcd625-9112-4f29-9b67-64e935bf15b3                                                            My_Passport_25E2 WD      &lt;br /&gt;
 sdk    8:160  0   3.7T  0 disk gpt    31d5cc46-33c7-4806-80a6-57aaba69b38e                                                            My_Passport_25E2 WD      &lt;br /&gt;
 sdl    8:176  1  58.9G  0 disk dos    d02d781a                             zfs_member      17764476958699951102                 upool Voyager_SliderX2 Corsair &lt;br /&gt;
 sdm    8:192  1  58.9G  0 disk dos    642fafbd                             zfs_member      12354630986627173815                 upool Voyager_SliderX2 Corsair &lt;br /&gt;
 sdn    8:208  1   118G  0 disk dos    604144b7                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdo    8:224  1   118G  0 disk dos    8f6dbdcd                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdp    8:240  1 116.5G  0 disk dos                                                                                                    Cruzer_Glide     SanDisk &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can see the 6 500GB disks as well as a few USB drives attached. We&#039;ll ignore those and list any Linux RAID devices... &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --query /dev/sd{c,d,e,f,g,h}&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/sdc: is not an md array&lt;br /&gt;
 /dev/sdc: device -1393767213 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdd: is not an md array&lt;br /&gt;
 /dev/sdd: device -1811426553 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sde: is not an md array&lt;br /&gt;
 /dev/sde: device 764605963 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdf: is not an md array&lt;br /&gt;
 /dev/sdf: device 1584381922 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdg: is not an md array&lt;br /&gt;
 /dev/sdg: device 896654598 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdh: is not an md array&lt;br /&gt;
 /dev/sdh: device -2108342859 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail. &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, not quite right, let&#039;s try dmraid ...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt;root@ubuntu-server:~# dmraid -r&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/sdh: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdc: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sde: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdg: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdd: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdf: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We see that the Ok, now let&#039;s inspect one of those disks&#039; partition table...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; parted /dev/sdg unit b p&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;Warning: Not all of the space available to /dev/sdg appears to be used, you can fix the GPT to use all of the space (an extra 1073200 blocks) or continue with the current setting? &lt;br /&gt;
 Fix/Ignore? Ignore                                                        &lt;br /&gt;
 Model: ATA ST9500530NS (scsi)&lt;br /&gt;
 Disk /dev/sdg: 500107862016B&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Disk Flags: &lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End            Size           File system  Name      Flags&lt;br /&gt;
  1      1048576B   9437183B       8388608B                    Reserved&lt;br /&gt;
  2      10485760B  18874367B      8388608B                    GRUB      bios_grub&lt;br /&gt;
  3      20971520B  499558366719B  499537395200B  zfs          ZFS&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s step back and take a look at how the disks, partitions, and RAID devices are related ...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt; lsblk -I 8,9 -o name,maj:min,size,type /dev/sdg&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt; NAME        MAJ:MIN   SIZE TYPE&lt;br /&gt;
 sdg           8:96  465.8G disk&lt;br /&gt;
 |-sdg1        8:97      8M part&lt;br /&gt;
 |-sdg2        8:98      8M part&lt;br /&gt;
 |-sdg3        8:99  465.2G part&lt;br /&gt;
 `-md125       9:125 465.3G raid0&lt;br /&gt;
   |-md125p1 259:3       8M part&lt;br /&gt;
   |-md125p2 259:4       8M part&lt;br /&gt;
   `-md125p3 259:5   465.2G part&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspecting the corresponding MDADM RAID(s):&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; grep sdg /proc/mdstat &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;md125 : active raid0 sdg[0]&lt;br /&gt;
 md127 : inactive sdf[5](S) sdh[4](S) sde[3](S) sdd[2](S) sdg[1](S) sdc[0](S)&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --detail /dev/md125&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/md125:&lt;br /&gt;
          Container : /dev/md/ddf0, member 0&lt;br /&gt;
         Raid Level : raid0&lt;br /&gt;
         Array Size : 487849984 (465.25 GiB 499.56 GB)&lt;br /&gt;
       Raid Devices : 1&lt;br /&gt;
      Total Devices : 1&lt;br /&gt;
 &lt;br /&gt;
              State : clean &lt;br /&gt;
     Active Devices : 1&lt;br /&gt;
    Working Devices : 1&lt;br /&gt;
     Failed Devices : 0&lt;br /&gt;
      Spare Devices : 0&lt;br /&gt;
 &lt;br /&gt;
         Chunk Size : 128K&lt;br /&gt;
 &lt;br /&gt;
 Consistency Policy : none&lt;br /&gt;
 &lt;br /&gt;
     Container GUID : 44656C6C:20202020:10000079:10281F17:4B825EED:49CB41EA&lt;br /&gt;
                   (Dell     02/22/20 10:39:41)&lt;br /&gt;
                Seq : 00000004&lt;br /&gt;
      Virtual Disks : 6&lt;br /&gt;
 &lt;br /&gt;
     Number   Major   Minor   RaidDevice State&lt;br /&gt;
        0       8       96        0      active sync   /dev/sdg&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --detail /dev/md127&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/md127:&lt;br /&gt;
            Version : ddf&lt;br /&gt;
         Raid Level : container&lt;br /&gt;
      Total Devices : 6&lt;br /&gt;
 &lt;br /&gt;
    Working Devices : 6&lt;br /&gt;
 &lt;br /&gt;
     Container GUID : 44656C6C:20202020:10000079:10281F17:4B825EED:49CB41EA&lt;br /&gt;
                   (Dell     02/22/20 10:39:41)&lt;br /&gt;
                Seq : 00000004&lt;br /&gt;
      Virtual Disks : 6&lt;br /&gt;
 &lt;br /&gt;
      Member Arrays : /dev/md/disk1_0 /dev/md/disk5_0 /dev/md/disk3_0 /dev/md/disk4_0 /dev/md/disk2_0 /dev/md122&lt;br /&gt;
 &lt;br /&gt;
     Number   Major   Minor   RaidDevice&lt;br /&gt;
 &lt;br /&gt;
        -       8       64        -        /dev/sde&lt;br /&gt;
        -       8       32        -        /dev/sdc&lt;br /&gt;
        -       8      112        -        /dev/sdh&lt;br /&gt;
        -       8       80        -        /dev/sdf&lt;br /&gt;
        -       8       48        -        /dev/sdd&lt;br /&gt;
        -       8       96        -        /dev/sdg&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
And the partitions on the RAID device itself:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; parted /dev/md125 unit b p&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;Model: Linux Software RAID Array (md)&lt;br /&gt;
 Disk /dev/md125: 499558383616B&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Disk Flags: &lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End            Size           File system  Name      Flags&lt;br /&gt;
  1      1048576B   9437183B       8388608B                    Reserved&lt;br /&gt;
  2      10485760B  18874367B      8388608B                    GRUB      bios_grub&lt;br /&gt;
  3      20971520B  499558366719B  499537395200B  zfs          ZFS&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
So, capacity of the disk itself is 500,107,862,016 bytes and the capacity of the RAID-0 device presented is 499,558,383,616 bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
So, there is 500,107,862,016 - 499,558,383,616 = 549,478,400 bytes / 1024 = 536,600 KiB / 1024 = 524.0234375 MiB used up by the MDADM RAID signature at the end of the disk.&amp;lt;br&amp;gt;&lt;br /&gt;
Cool! So, can we just zero out that mdadm signature and use the disks normally? Let&#039;s see...&lt;br /&gt;
&lt;br /&gt;
====Controllers====&lt;br /&gt;
See Serve the Home&#039;s [https://www.servethehome.com/buyers-guides/top-hardware-components-freenas-nas-servers/top-picks-freenas-hbas/ Top Picks for FreeNAS HBAs] for a good overview.&amp;lt;br&amp;gt;&lt;br /&gt;
Basically:&lt;br /&gt;
* Stay away from hardware RAID&lt;br /&gt;
* There are a few RAID cards that can be flashed to IT mode to support proper HBA (passthrough/JBOD) mode.&lt;br /&gt;
* There are many re-branded / OEM versions that should also work fine (Dell, IBM)&lt;br /&gt;
* There are many being sold used&lt;br /&gt;
&lt;br /&gt;
Check these out:&lt;br /&gt;
* Internal&lt;br /&gt;
** LSI SAS HBA 9201-8i: 8 port, SATA III, 6 Gbps, ~ $40 - $50 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/i&lt;br /&gt;
** IBM M1015 (LSI 9220-8i): 8 port, SATA III, 6 Gbps,&lt;br /&gt;
** Dell H200: 8 port, SATA III, 6 Gbps, $30 - $40 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/i&lt;br /&gt;
* External&lt;br /&gt;
** LSI SAS HBA 9200-8E: 8 port, SATA III, 6 Gbps, ~ $40 - $50 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/e&lt;br /&gt;
** LSI SAS HBA 9300-8e: 8 port, SATA III. 12 Gbps, ~ $90 - $100 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;https://www.broadcom.com/products/storage/host-bus-adapters/sas-9300-8e&lt;br /&gt;
&lt;br /&gt;
====Filesystems====&lt;br /&gt;
* [[ZFS]]&lt;br /&gt;
==== Data Integrity ====&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[Data Recovery]]&lt;br /&gt;
==== Storage Analysis ====&lt;br /&gt;
* [[File System / Disk Usage Analysis]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
* [[Notable]]&lt;br /&gt;
* [[Common Application Configuration]]&lt;br /&gt;
* [[Updating Samsung SSD Firmware]]&lt;br /&gt;
* [[Forensics]]&lt;br /&gt;
* [[Maintaining Connectivity]]&lt;br /&gt;
* [[Moving Web Browser Cache]]&amp;lt;br&amp;gt;Why and how you would want to have your web browser cache located in a non-default location&lt;br /&gt;
* [[Reducing Junk Mail]]&lt;br /&gt;
* [[VPNs]] - Virtual Private Networks&lt;br /&gt;
* [[TCP over DNS]] - Bypass Wifi logins to get internet access&lt;br /&gt;
* [[Terminals]] - Tips and tricks for shells&lt;br /&gt;
&lt;br /&gt;
=== Security/Privacy ===&lt;br /&gt;
&lt;br /&gt;
* [[Best Practices for Improved Security and Privacy]]&lt;br /&gt;
* [[Encryption]]&lt;br /&gt;
* [[Secure and Private Internet Access]]&lt;br /&gt;
* [[Credit Cards]]&lt;br /&gt;
* [[Malware]]&lt;br /&gt;
* [[Port Knocking]]&lt;br /&gt;
* [[Internet of Things]]&lt;br /&gt;
* [[Staying Anonymous Online]]&lt;br /&gt;
* [[Ad Blocking]]&lt;br /&gt;
* [[Privacy-Invading Systems and How to Avoid Them]]&lt;br /&gt;
* Hardware Tools&lt;br /&gt;
** [https://github.com/hak5darren/USB-Rubber-Ducky USB Rubber Ducky]&lt;br /&gt;
&lt;br /&gt;
==[[Admirable People]]==&lt;br /&gt;
&lt;br /&gt;
== Life Lessons ==&lt;br /&gt;
* [[Things to remember and to remind yourself of occasionally]]&lt;br /&gt;
&lt;br /&gt;
== Lists ==&lt;br /&gt;
* [[Travel]] - Lists for things to do before and things to bring when travelling.&lt;br /&gt;
* [[Playlists]] - Playlists of music, movies, etc.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=IXsystems_FreeNAS_Mini&amp;diff=543</id>
		<title>IXsystems FreeNAS Mini</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=IXsystems_FreeNAS_Mini&amp;diff=543"/>
		<updated>2026-02-19T18:15:50Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: Created page with &amp;quot; System Information         Manufacturer: iXsystems         Product Name: iXWS-721TQ-250B         Version: 123456789         Serial Number: A1-XXXXX         UUID: Not Settable         Wake-up Type: Power Switch         SKU Number: 081315D9         Family: SMC X10   Base Board Information         Manufacturer: Supermicro         Product Name: A1SRi         Version: 1.00         Serial Number: NMXXXXXXXXXX   Processor Information         Socket Designation: CPU0         Ty...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; System Information&lt;br /&gt;
        Manufacturer: iXsystems&lt;br /&gt;
        Product Name: iXWS-721TQ-250B&lt;br /&gt;
        Version: 123456789&lt;br /&gt;
        Serial Number: A1-XXXXX&lt;br /&gt;
        UUID: Not Settable&lt;br /&gt;
        Wake-up Type: Power Switch&lt;br /&gt;
        SKU Number: 081315D9&lt;br /&gt;
        Family: SMC X10&lt;br /&gt;
&lt;br /&gt;
 Base Board Information&lt;br /&gt;
        Manufacturer: Supermicro&lt;br /&gt;
        Product Name: A1SRi&lt;br /&gt;
        Version: 1.00&lt;br /&gt;
        Serial Number: NMXXXXXXXXXX&lt;br /&gt;
&lt;br /&gt;
 Processor Information&lt;br /&gt;
        Socket Designation: CPU0&lt;br /&gt;
        Type: Central Processor&lt;br /&gt;
        Family: Atom&lt;br /&gt;
        Manufacturer: Intel(R) Corporation&lt;br /&gt;
        ID: D8 06 04 00 FF FB EB BF&lt;br /&gt;
        Signature: Type 0, Family 6, Model 77, Stepping 8&lt;br /&gt;
        Flags:&lt;br /&gt;
                FPU (Floating-point unit on-chip)&lt;br /&gt;
                VME (Virtual mode extension)&lt;br /&gt;
                DE (Debugging extension)&lt;br /&gt;
                PSE (Page size extension)&lt;br /&gt;
                TSC (Time stamp counter)&lt;br /&gt;
                MSR (Model specific registers)&lt;br /&gt;
                PAE (Physical address extension)&lt;br /&gt;
                MCE (Machine check exception)&lt;br /&gt;
                CX8 (CMPXCHG8 instruction supported)&lt;br /&gt;
                APIC (On-chip APIC hardware supported)&lt;br /&gt;
                SEP (Fast system call)&lt;br /&gt;
                MTRR (Memory type range registers)&lt;br /&gt;
                PGE (Page global enable)&lt;br /&gt;
                MCA (Machine check architecture)&lt;br /&gt;
                CMOV (Conditional move instruction supported)&lt;br /&gt;
                PAT (Page attribute table)&lt;br /&gt;
                PSE-36 (36-bit page size extension)&lt;br /&gt;
                CLFSH (CLFLUSH instruction supported)&lt;br /&gt;
                DS (Debug store)&lt;br /&gt;
                ACPI (ACPI supported)&lt;br /&gt;
                MMX (MMX technology supported)&lt;br /&gt;
                FXSR (FXSAVE and FXSTOR instructions supported)&lt;br /&gt;
                SSE (Streaming SIMD extensions)&lt;br /&gt;
                SSE2 (Streaming SIMD extensions 2)&lt;br /&gt;
                SS (Self-snoop)&lt;br /&gt;
                HTT (Multi-threading)&lt;br /&gt;
                TM (Thermal monitor supported)&lt;br /&gt;
                PBE (Pending break enabled)&lt;br /&gt;
        Version: Intel(R) Atom(TM) CPU  C2758  @ 2.40GHz&lt;br /&gt;
        Voltage: 1.6 V&lt;br /&gt;
        External Clock: 100 MHz&lt;br /&gt;
        Max Speed: 2600 MHz&lt;br /&gt;
        Current Speed: 2400 MHz&lt;br /&gt;
        Status: Populated, Enabled&lt;br /&gt;
        Upgrade: Other&lt;br /&gt;
        L1 Cache Handle: 0x0025&lt;br /&gt;
        L2 Cache Handle: 0x0026&lt;br /&gt;
        L3 Cache Handle: Not Provided&lt;br /&gt;
        Serial Number: Not Specified&lt;br /&gt;
        Asset Tag: ProcessorInfo_ASSET_TAG&lt;br /&gt;
        Part Number: Not Specified&lt;br /&gt;
        Core Count: 8&lt;br /&gt;
        Core Enabled: 8&lt;br /&gt;
        Thread Count: 8&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                64-bit capable&lt;br /&gt;
&lt;br /&gt;
 Physical Memory Array&lt;br /&gt;
        Location: System Board Or Motherboard&lt;br /&gt;
        Use: System Memory&lt;br /&gt;
        Error Correction Type: Single-bit ECC&lt;br /&gt;
        Maximum Capacity: 64 GB&lt;br /&gt;
        Error Information Handle: Not Provided&lt;br /&gt;
        Number Of Devices: 4&lt;br /&gt;
&lt;br /&gt;
 Handle 0x002D, DMI type 17, 34 bytes&lt;br /&gt;
 Memory Device&lt;br /&gt;
        Array Handle: 0x002B&lt;br /&gt;
        Error Information Handle: Not Provided&lt;br /&gt;
        Total Width: 64 bits&lt;br /&gt;
        Data Width: 64 bits&lt;br /&gt;
        Size: 4 GB&lt;br /&gt;
        Form Factor: SODIMM&lt;br /&gt;
        Set: None&lt;br /&gt;
        Locator: DIMMA1&lt;br /&gt;
        Bank Locator: BANK 0&lt;br /&gt;
        Type: DDR3&lt;br /&gt;
        Type Detail: Synchronous Unbuffered (Unregistered)&lt;br /&gt;
        Speed: 1600 MT/s&lt;br /&gt;
        Manufacturer: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Serial Number: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Asset Tag: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Part Number: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Rank: 2&lt;br /&gt;
        Configured Memory Speed: 1600 MT/s&lt;br /&gt;
&lt;br /&gt;
 Handle 0x0030, DMI type 17, 34 bytes&lt;br /&gt;
 Memory Device&lt;br /&gt;
        Array Handle: 0x002B&lt;br /&gt;
        Error Information Handle: Not Provided&lt;br /&gt;
        Total Width: 64 bits&lt;br /&gt;
        Data Width: 64 bits&lt;br /&gt;
        Size: 4 GB&lt;br /&gt;
        Form Factor: SODIMM&lt;br /&gt;
        Set: None&lt;br /&gt;
        Locator: DIMMB1&lt;br /&gt;
        Bank Locator: BANK 0&lt;br /&gt;
        Type: DDR3&lt;br /&gt;
        Type Detail: Synchronous Unbuffered (Unregistered)&lt;br /&gt;
        Speed: 1600 MT/s&lt;br /&gt;
        Manufacturer: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Serial Number: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Asset Tag: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Part Number: &amp;lt;BAD INDEX&amp;gt;&lt;br /&gt;
        Rank: 2&lt;br /&gt;
        Configured Memory Speed: 1600 MT/s&lt;br /&gt;
&lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
 Bus 001 Device 002: ID 8087:07db Intel Corp. Atom C2000 Root Hub&lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
 Bus 002 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub&lt;br /&gt;
 Bus 002 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub&lt;br /&gt;
 Bus 002 Device 005: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub&lt;br /&gt;
 Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
 Bus 003 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub&lt;br /&gt;
 Bus 003 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. Hub&lt;br /&gt;
 Bus 003 Device 004: ID 0bda:0411 Realtek Semiconductor Corp. Hub&lt;br /&gt;
&lt;br /&gt;
 00:00.0 Host bridge: Intel Corporation Atom processor C2000 SoC Transaction Router (rev 02) &lt;br /&gt;
 00:01.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 1 (rev 02) &lt;br /&gt;
 00:02.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 2 (rev 02) &lt;br /&gt;
 00:03.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 3 (rev 02) &lt;br /&gt;
 00:0b.0 Co-processor: Intel Corporation Atom processor C2000 QAT (rev 02) &lt;br /&gt;
 00:0e.0 Host bridge: Intel Corporation Atom processor C2000 RAS (rev 02) &lt;br /&gt;
 00:0f.0 IOMMU: Intel Corporation Atom processor C2000 RCEC (rev 02) &lt;br /&gt;
 00:13.0 System peripheral: Intel Corporation Atom processor C2000 SMBus 2.0 (rev 02) &lt;br /&gt;
 00:14.0 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03) &lt;br /&gt;
 00:14.1 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03) &lt;br /&gt;
 00:14.2 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03) &lt;br /&gt;
 00:14.3 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03) &lt;br /&gt;
 00:16.0 USB controller: Intel Corporation Atom processor C2000 USB Enhanced Host Controller (rev 02) &lt;br /&gt;
 00:17.0 SATA controller: Intel Corporation Atom processor C2000 AHCI SATA2 Controller (rev 02) &lt;br /&gt;
 00:18.0 SATA controller: Intel Corporation Atom processor C2000 AHCI SATA3 Controller (rev 02) &lt;br /&gt;
 00:1f.0 ISA bridge: Intel Corporation Atom processor C2000 PCU (rev 02) &lt;br /&gt;
 00:1f.3 SMBus: Intel Corporation Atom processor C2000 PCU SMBus (rev 02) &lt;br /&gt;
 01:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03) &lt;br /&gt;
 02:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) &lt;br /&gt;
 03:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=MAGNUS_EN1080_10_Year_Anniversary_Edition_(ZBOX-EN1080)&amp;diff=542</id>
		<title>MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=MAGNUS_EN1080_10_Year_Anniversary_Edition_(ZBOX-EN1080)&amp;diff=542"/>
		<updated>2026-02-19T18:06:35Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Details=&lt;br /&gt;
&lt;br /&gt;
[[File:Magnus en1080 image02.jpg|320px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THE 10 YEAR ANNIVERSARY EDITION MAGNUS EN1080 is ZOTAC‘s second generation of water cooling Mini PC. It ascends gaming to the Virtual Reality with an Intel 6th Generation Skylake Core i7 processor and NVIDIA GeForce® GTX 1080 graphics - the first Mini PC to equip NVIDIA‘s new generation flagship graphics. The unique SPECTRA lighting system gives the system a glow of its own, and users can customize the lighting with the SPECTRA utility.&lt;br /&gt;
* Resources&lt;br /&gt;
** [https://www.zotac.com/se/product/mini_pcs/magnus-en1080-10-year-anniversary-edition MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080) -- Product Page]&lt;br /&gt;
** Windows Drivers: https://www.zotac.com/se/files/download/by_product?p_nid=607475&amp;amp;driver_type=All&amp;amp;os=All&lt;br /&gt;
** Linux Drivers: https://webclone.zotac.com/eu/files/download/by_product?p_nid=607474&amp;amp;driver_type=All&amp;amp;os=All&lt;br /&gt;
** [https://www.zotac.com/mu/files/download/graphics_cards Generic Driver Page] (find the section titled &amp;quot;ZOTAC GeForce GTX 1080 ArcticStorm Thermaltake  10 週年版&amp;quot; )&amp;lt;br&amp;gt;Windows version says: &amp;quot;FireStorm_V2.0.0.014TT for GTX 1080 ArcticStorm Thermaltake 10 Year Anniversary Edition&amp;quot;&lt;br /&gt;
** [https://www.reddit.com/r/htpc/comments/5yhvtm/how_i_finally_fixed_my_4k_video_stuttering/ How I finally fixed my 4k video stuttering problem, a warning to everyone trying or eventually going to try getting a 4k movie PC up and running]&lt;br /&gt;
&lt;br /&gt;
* Chipsets:&lt;br /&gt;
** NCT5532 ???&lt;br /&gt;
&lt;br /&gt;
* BIOS&lt;br /&gt;
** Latest version as of 2023-05-23 10:12:49 EDT (Tuesday): &amp;lt;tt&amp;gt;Version 2K180904&amp;lt;/tt&amp;gt; ( 2018-09-04 ??? )&amp;lt;br&amp;gt;https://www.zotac.com/download/mediadrivers/mb/bios/pb336EN1080.zip&lt;br /&gt;
*** &amp;lt;tt&amp;gt;MD5...: 052342935d95a96c55551dbc33e0db6f&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** &amp;lt;tt&amp;gt;SHA1..: 33e9afdb98233abedfc09201dc4cc06db1a4780e&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** &amp;lt;tt&amp;gt;SHA256: e9042d0029b69692d628b94d139a7d02679b200c3e9ffd2f3c7694c85c201a81&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Files in archive:&amp;lt;pre&amp;gt;.&amp;amp;#10;├── AfuEfix64.efi&amp;amp;#10;├── B336P114.bin&amp;amp;#10;├── EFI&amp;amp;#10;│   └── BOOT&amp;amp;#10;│       ├── BootIa32.efi&amp;amp;#10;│       └── Bootx64.efi&amp;amp;#10;├── flash.nsh&amp;amp;#10;├── fparts.txt&amp;amp;#10;├── Fpt.efi&amp;amp;#10;├── Note.txt&amp;amp;#10;├── pb336EN1080.zip&amp;amp;#10;└── Readme.txt&amp;amp;#10;&amp;amp;#10;2 directories, 10 files&amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* PCI Devices:&lt;br /&gt;
** 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)&lt;br /&gt;
** 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)&lt;br /&gt;
** 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model&lt;br /&gt;
** 00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)&lt;br /&gt;
** 00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)&lt;br /&gt;
** 00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)&lt;br /&gt;
** 00:17.0 SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)&lt;br /&gt;
** 00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #5 (rev f1)&lt;br /&gt;
** 00:1c.5 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #6 (rev f1)&lt;br /&gt;
** 00:1c.6 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #7 (rev f1)&lt;br /&gt;
** 00:1c.7 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #8 (rev f1)&lt;br /&gt;
** 00:1d.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 (rev f1)&lt;br /&gt;
** 00:1f.0 ISA bridge: Intel Corporation B150 Chipset LPC/eSPI Controller (rev 31)&lt;br /&gt;
** 00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)&lt;br /&gt;
** 00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31)&lt;br /&gt;
** 00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)&lt;br /&gt;
** 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)&lt;br /&gt;
** 02:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller&lt;br /&gt;
** 03:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)&lt;br /&gt;
** 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)&lt;br /&gt;
** 05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961&lt;br /&gt;
&lt;br /&gt;
* USB Devices:&lt;br /&gt;
** Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
** Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
** Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
** Bus 001 Device 004: ID 2047:0305 Texas Instruments Zotac&lt;br /&gt;
** Bus 001 Device 003: ID 0bda:0153 Realtek Semiconductor Corp. 3-in-1 (SD/SDHC/SDXC) Card Reader&lt;br /&gt;
** Bus 001 Device 002: ID 8087:0a2a Intel Corp. &lt;br /&gt;
** Bus 001 Device 005: ID 2047:0200 Texas Instruments MSP430 USB HID Bootstrap Loader&lt;br /&gt;
** Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
* LM Sensors drivers known to work:&lt;br /&gt;
** coretemp&lt;br /&gt;
** nct6775&amp;lt;pre&amp;gt;coretemp-isa-0000&amp;amp;#10;Adapter: ISA adapter&amp;amp;#10;Package id 0:  +37.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 0:        +36.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 1:        +36.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 2:        +38.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 3:        +35.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;&amp;amp;#10;acpitz-acpi-0&amp;amp;#10;Adapter: ACPI interface&amp;amp;#10;temp1:        +27.8°C  (crit = +119.0°C)&amp;amp;#10;temp2:        +29.8°C  (crit = +119.0°C)&amp;amp;#10;&amp;amp;#10;iwlwifi_1-virtual-0&amp;amp;#10;Adapter: Virtual device&amp;amp;#10;temp1:            N/A  &amp;amp;#10;&amp;amp;#10;pch_skylake-virtual-0&amp;amp;#10;Adapter: Virtual device&amp;amp;#10;temp1:        +48.0°C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Processor&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;Architecture:                    x86_64&amp;amp;#10;CPU op-mode(s):                  32-bit, 64-bit&amp;amp;#10;Byte Order:                      Little Endian&amp;amp;#10;Address sizes:                   39 bits physical, 48 bits virtual&amp;amp;#10;CPU(s):                          8&amp;amp;#10;On-line CPU(s) list:             0-7&amp;amp;#10;Thread(s) per core:              2&amp;amp;#10;Core(s) per socket:              4&amp;amp;#10;Socket(s):                       1&amp;amp;#10;NUMA node(s):                    1&amp;amp;#10;Vendor ID:                       GenuineIntel&amp;amp;#10;CPU family:                      6&amp;amp;#10;Model:                           158&amp;amp;#10;Model name:                      Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz&amp;amp;#10;Stepping:                        9&amp;amp;#10;CPU MHz:                         3641.124&amp;amp;#10;CPU max MHz:                     4200.0000&amp;amp;#10;CPU min MHz:                     800.0000&amp;amp;#10;BogoMIPS:                        7200.00&amp;amp;#10;Virtualization:                  VT-x&amp;amp;#10;L1d cache:                       128 KiB&amp;amp;#10;L1i cache:                       128 KiB&amp;amp;#10;L2 cache:                        1 MiB&amp;amp;#10;L3 cache:                        8 MiB&amp;amp;#10;NUMA node0 CPU(s):               0-7&amp;amp;#10;Vulnerability Itlb multihit:     KVM: Mitigation: Split huge pages&amp;amp;#10;Vulnerability L1tf:              Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable&amp;amp;#10;Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT vulnerable&amp;amp;#10;Vulnerability Meltdown:          Mitigation; PTI&amp;amp;#10;Vulnerability Mmio stale data:   Mitigation; Clear CPU buffers; SMT vulnerable&amp;amp;#10;Vulnerability Retbleed:          Mitigation; IBRS&amp;amp;#10;Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp&amp;amp;#10;Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization&amp;amp;#10;Vulnerability Spectre v2:        Mitigation; IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS Not affected&amp;amp;#10;Vulnerability Srbds:             Mitigation; Microcode&amp;amp;#10;Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT vulnerable&amp;amp;#10;Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtop&amp;amp;#10;                                 ology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_&amp;amp;#10;                                 lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clf&amp;amp;#10;                                 lushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Intel Core i7-6700 (quad-core 3.4 GHz, up to 4.0 GHz)&lt;br /&gt;
* Memory&lt;br /&gt;
** Type: DDR4 260-pin SO-DIMM 1.2V Non-ECC Dual channel&lt;br /&gt;
** Supported Speed: DDR4-2400 MHz&lt;br /&gt;
** Maximum Capacity: Up to 32GB total&lt;br /&gt;
** Slots: 2 slots, max 16GB per slot&lt;br /&gt;
* Graphics&lt;br /&gt;
** Discrete: Intel Corporation HD Graphics 630 (rev 04)&lt;br /&gt;
** PCI: NVIDIA GeForce® GTX 1080 w/ 8GB GDDR5x&lt;br /&gt;
** Video Output:&lt;br /&gt;
*** 2 x DisplayPort 1.3 &lt;br /&gt;
*** 3 x HDMI 2.0 &lt;br /&gt;
** Max 4 displays at a time&lt;br /&gt;
* Storage&lt;br /&gt;
** 2.5“ SATA 6.0Gbps HDD/SSD bay&lt;br /&gt;
** M.2 PCIE x4 / SATA SSD slot (22/42,22/60,22/80)&lt;br /&gt;
** 3-in-1 SD/SDHC/SDXC SD Card Reader&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For some reason, I had the following Linux kernel parameters set ( among others ) on this device for Ubuntu 16.04. I presume that some of this was necessary at one point:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;...&lt;br /&gt;
splash fbcon=font:TER6x12 pcie_aspm=off i915.preliminary_hw_support=1 nouveau.modeset=0 snd_hda_intel.audio=1 vt.handoff=1&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ChatGPT says...==&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;i915.preliminary_hw_support=1&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The Linux boot parameter i915.preliminary_hw_support=1 was used to enable early support for upcoming Intel graphics hardware in the i915 driver before the hardware was officially supported. This was often necessary for new graphics hardware that was not yet fully supported in the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
However, this boot parameter has been deprecated and removed in recent versions of the Linux kernel, and is no longer necessary or functional. As of kernel version 4.3, preliminary hardware support was enabled by default in the i915 driver, and as of kernel version 4.15, this boot parameter was completely removed.&lt;br /&gt;
&lt;br /&gt;
This means that if you&#039;re using a modern version of the Linux kernel, you do not need to use this boot parameter, and it will have no effect if you do. Your Intel HD Graphics 630 should be fully supported by the i915 driver without needing any special boot parameters.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having trouble with your graphics, you should ensure that your Linux kernel and your Mesa drivers are up-to-date, as these provide the most recent support for Intel graphics hardware.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;pcie_aspm=off&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The Linux boot parameter pcie_aspm=off is used to disable Active State Power Management (ASPM) for PCI Express (PCIe) devices.&lt;br /&gt;
&lt;br /&gt;
ASPM is a power management protocol that allows an operating system to save power by setting PCIe devices to low power states when they&#039;re not in use. There are two ASPM states: L0s, which reduces power when there&#039;s no data to transmit, and L1, which reduces power further when the device is idle.&lt;br /&gt;
&lt;br /&gt;
However, ASPM can sometimes cause issues, including instability or reduced performance, especially on systems with older or non-compliant hardware. If you&#039;re experiencing such issues, you might use pcie_aspm=off to disable ASPM and see if that resolves the problem.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that disabling ASPM can potentially increase power consumption, so it&#039;s generally recommended to leave it enabled if you&#039;re not experiencing any issues.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;nouveau.modeset=0&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The Linux boot parameter nouveau.modeset=0 is used to disable kernel mode-setting for the Nouveau driver, which is the open source graphics driver for Nvidia graphics cards.&lt;br /&gt;
&lt;br /&gt;
Kernel mode-setting (KMS) is a method for setting resolution and depth in the framebuffer for graphics cards. It allows native resolution in the framebuffer and can provide a nice graphical boot sequence.&lt;br /&gt;
&lt;br /&gt;
However, there can be occasions where you may want to disable KMS. For example, you might want to install proprietary Nvidia drivers instead of using the open-source Nouveau drivers. The proprietary drivers often offer better performance or compatibility, but cannot be used at the same time as Nouveau. In such cases, disabling Nouveau with nouveau.modeset=0 prevents it from loading at boot time, which allows the proprietary drivers to load instead.&lt;br /&gt;
&lt;br /&gt;
After you have installed the proprietary drivers, you might want to blacklist the Nouveau drivers to prevent them from loading in the future. This is typically done by adding a line to a file in /etc/modprobe.d/ (e.g., /etc/modprobe.d/blacklist.conf) that reads blacklist nouveau.&lt;br /&gt;
&lt;br /&gt;
Remember to be careful when modifying these settings, as they can affect the boot process and display of your system. Always make sure you have a way to undo your changes, such as by making a backup of any configuration files you modify.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;vt.handoff=1&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The vt.handoff=1 boot parameter is specific to Ubuntu and its derivatives. It&#039;s related to the handoff between the bootloader and the kernel during the boot process, specifically concerning the virtual terminal (VT) settings.&lt;br /&gt;
&lt;br /&gt;
When the system boots, the bootloader (GRUB, in the case of most Linux distributions) initializes the display to a particular mode. The vt.handoff parameter tells the kernel to continue using the same mode for the virtual console, creating a smooth transition without any flickering or mode changes.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Here&#039;s what the values of vt.handoff mean:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* vt.handoff=1 means the kernel should take over the current console settings from the bootloader.&lt;br /&gt;
* vt.handoff=7 is usually the default in Ubuntu, meaning the kernel should use tty7 (the seventh virtual console), which is where the X server usually displays the graphical user interface.&lt;br /&gt;
Please note that vt.handoff doesn&#039;t affect system performance or capabilities; it&#039;s primarily about aesthetics during booting.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==No Video==&lt;br /&gt;
If you are getting no video on any of the video output ports, here&#039;s what Zotac says:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.zotac.com/ca/faq/video-card-will-not-show-anything Video Card will not show anything]&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There may be a few reasons. This may be due to a compatibility issue. Check to make sure your motherboard BIOS is up to date. It can also be related to a power supply. Check your power supply to see if it meets the minimum power requirements. Check if the display cable is working correctly and also the monitor itself. You can also try reseating the graphics card onto the motherboard. If none of the above resolve the issue, please contact us.&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In my case, one of the power supplies ( the LEFT power socket when the device is viewed from the rear ) was not properly connected and the machine worked completely normally with the exception of not seeing the NVIDIA card at all. When that happened, dmesg output only mentioned the single integrated/discrete video adapter:&amp;lt;pre&amp;gt;jeremy@mediawhore ~ $ dmesg  | grep -i &#039;nvidia\|vga&#039;&amp;amp;#10;&amp;amp;#10;[    0.299622] kernel: pci 0000:00:02.0: vgaarb: setting as boot VGA device&amp;amp;#10;[    0.299622] kernel: pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none&amp;amp;#10;[    0.299622] kernel: pci 0000:00:02.0: vgaarb: bridge control possible&amp;amp;#10;[    0.299622] kernel: vgaarb: loaded&amp;amp;#10;[    0.530457] kernel: fb0: VESA VGA frame buffer device&amp;amp;#10;[    1.520599] kernel: fb0: switching to inteldrmfb from VESA VGA&amp;amp;#10;[    1.520688] kernel: i915 0000:00:02.0: vgaarb: deactivate vga console&amp;amp;#10;[    1.522163] kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, once the video card is properly seated and BOTH power supplies are properly connected AND the system is rebooted, you should see 2 distinct video devices mentioned in the dmesg output:&amp;lt;pre&amp;gt;jeremy@mediawhore ~ $ dmesg  | grep -i &#039;nvidia\|vga&#039;&amp;amp;#10;&amp;amp;#10;[Tue May 23 11:07:42 2023] pci 0000:01:00.0: vgaarb: setting as boot VGA device&amp;amp;#10;[Tue May 23 11:07:42 2023] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none&amp;amp;#10;[Tue May 23 11:07:42 2023] pci 0000:01:00.0: vgaarb: bridge control possible&amp;amp;#10;[Tue May 23 11:07:42 2023] vgaarb: loaded&amp;amp;#10;[Tue May 23 11:07:42 2023] fb0: VESA VGA frame buffer device&amp;amp;#10;[Tue May 23 11:08:20 2023] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client&amp;amp;#10;[Tue May 23 11:08:20 2023] nvidia-nvlink: Nvlink Core is being initialized, major device number 235&amp;amp;#10;[Tue May 23 11:08:20 2023] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem&amp;amp;#10;[Tue May 23 11:08:20 2023] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  440.82  Wed Apr  1 20:04:33 UTC 2020&amp;amp;#10;[Tue May 23 11:08:20 2023] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  440.82  Wed Apr  1 19:41:29 UTC 2020&amp;amp;#10;[Tue May 23 11:08:20 2023] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver&amp;amp;#10;[Tue May 23 11:08:20 2023] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input3&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input4&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input5&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input6&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input7&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input8&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=12 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input9&amp;amp;#10;[Tue May 23 11:08:25 2023] audit: type=1400 audit(1684854506.625:2): apparmor=&amp;quot;STATUS&amp;quot; operation=&amp;quot;profile_load&amp;quot; profile=&amp;quot;unconfined&amp;quot; name=&amp;quot;nvidia_modprobe&amp;quot; pid=2071 comm=&amp;quot;apparmor_parser&amp;quot;&amp;amp;#10;[Tue May 23 11:08:25 2023] audit: type=1400 audit(1684854506.625:3): apparmor=&amp;quot;STATUS&amp;quot; operation=&amp;quot;profile_load&amp;quot; profile=&amp;quot;unconfined&amp;quot; name=&amp;quot;nvidia_modprobe//kmod&amp;quot; pid=2071 comm=&amp;quot;apparmor_parser&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices]]&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Protectli_FW6D&amp;diff=541</id>
		<title>Protectli FW6D</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Protectli_FW6D&amp;diff=541"/>
		<updated>2026-01-30T00:57:05Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Details=&lt;br /&gt;
[[File:FW6DE_front_1600x1600-1-600x600.jpg|320px]]&lt;br /&gt;
[[File:FW6DE_front_1600x1600v2-1-600x600.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
* [https://protectli.com/product/fw6d/ Manufacturer website]&lt;br /&gt;
* Power source: 12 Volts -- Nice!&lt;br /&gt;
* Fanless case -- Nice!&lt;br /&gt;
* CPU: Intel i5 8250U&lt;br /&gt;
* Network: 6 x built-in Intel Gigabit Ethernet ports&lt;br /&gt;
* RAM: 32 GB&lt;br /&gt;
* Storage&lt;br /&gt;
** 1TB Kingston mSATA module&lt;br /&gt;
** 1TB Samsung SSD 870 QVO&lt;br /&gt;
* BIOS: Coreboot -- Nice!&lt;br /&gt;
&lt;br /&gt;
From manufacturer:&lt;br /&gt;
* Intel i5 8250U Quad Core with Hyperthreading (8 threads) at up to 3.4GHz (turbo boost)&lt;br /&gt;
* Dual DDR4 memory up to 64GB&lt;br /&gt;
* mSATA and/or 2.5″ solid state drive&lt;br /&gt;
* 6 Intel® Gigabit Ethernet NIC ports&lt;br /&gt;
* AES-NI&lt;br /&gt;
* Fanless and Silent&lt;br /&gt;
* Included 12v Power Supply, VESA mount kit, Serial Console Cable, Quick Start Guide, wire harness and bracket for internal 2.5″ SSD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Model	FW6D&lt;br /&gt;
Description	6X 1G Network Port Fanless Appliance&lt;br /&gt;
Processor	Intel® Core™ i5-8250U (64 Bit, 1.6GHz base, 3.4GHz Turbo, 6MBSmart Cache)&lt;br /&gt;
Processor Cores	4&lt;br /&gt;
Processor Threads	8&lt;br /&gt;
Intel® AES-NI	Supported&lt;br /&gt;
Virtualization	Intel® Vt-x, Vt-d&lt;br /&gt;
Network	6x Intel® 1G Ethernet, RJ-45&lt;br /&gt;
Video / Graphics	Intel® UHD Graphics 620, 1x HDMI 1.4&lt;br /&gt;
Audio	Audio over HDMI (AMI Firmware only)&lt;br /&gt;
Memory	2x SO-DIMM DDR4-2400 1.2v, Dual Channel , Max 64GB&lt;br /&gt;
Storage	1x mSATA&lt;br /&gt;
Optional Storage	1x Internal 2.5” SATA 3.0 SSD&lt;br /&gt;
External I/O	6x RJ-45 Ethernet&lt;br /&gt;
	4x USB 3.2 Gen 1 Type-A ports&lt;br /&gt;
	1x HDMI&lt;br /&gt;
	1x RJ-45 COM&lt;br /&gt;
	2x WiFi/LTE Antenna Mounting Holes&lt;br /&gt;
	1x 12V DC Power Jack&lt;br /&gt;
Internal I/O	1x Mini PCIe for mSATA&lt;br /&gt;
	1x SATA Header, 1x SATA Power&lt;br /&gt;
	1x Half Height mPCIe (PCIe 3.0x1) for WiFi&lt;br /&gt;
	1x CMOS Reset (2 pin)&lt;br /&gt;
	1x CPU Fan Header (4 pin)&lt;br /&gt;
	1x USB 2.0 Header (8 pin)&lt;br /&gt;
	1x Front Panel Header (9 pin)&lt;br /&gt;
Super I/O Chip	IT8613E&lt;br /&gt;
BIOS	AMI® or coreboot&lt;br /&gt;
Indicators	1x LED Power Button (Blue), 1x LED Power Indicator (Green), 1x LED Disk Activity Indicator (Red), 1x LED Disk Activity Indicator (Yellow)&lt;br /&gt;
Power	Input 12V DC, 1x DC Power Jack&lt;br /&gt;
Power Usage	Idle: 20W: Max: 80W&lt;br /&gt;
Chassis	Fanless, Aluminum, Black&lt;br /&gt;
Chassis Dimensions	7.25 x 5 x 2.5 in, 184 x 127 x 63.5 mm&lt;br /&gt;
Mounting Options	Desktop, VESA Bracket, Optional 1RU Rack Mount&lt;br /&gt;
Weight	3 lbs, 1.36 Kg&lt;br /&gt;
Shipping Weight	5 lbs 2 oz, 2.32 kg&lt;br /&gt;
Operating Temperature	+14° - +122° F, -10° - +50° C&lt;br /&gt;
Operating Humidity	0 – 95% relative humidity, non-condensing&lt;br /&gt;
Approvals	UL (Power Supply), FCC Part 15 Class B, CE, RoHS&lt;br /&gt;
Country of Origin	Made in China, Assembled in USA, Canada, or Germany&lt;br /&gt;
Optional WiFi	1x Half Height mPCIe 802.11b/g/n (USB) or 802.11ac/a/b/g/n (PCIe)&lt;br /&gt;
NDAA Compliancy	Compliant&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
I have 2 of these devices, each running [https://www.proxmox.com/en/ Proxmox VE] (GNU/Linux/KVM-based hypervisor), under which each of them run instances of pfSense (among other things) to act as redundant firewalls.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Seiki_Digital_SE50UY04_50-Inch_4K_UHD_120Hz_LED_HDTV&amp;diff=540</id>
		<title>Seiki Digital SE50UY04 50-Inch 4K UHD 120Hz LED HDTV</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Seiki_Digital_SE50UY04_50-Inch_4K_UHD_120Hz_LED_HDTV&amp;diff=540"/>
		<updated>2026-01-15T05:47:42Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Details=&lt;br /&gt;
[[File:01mN5HpeD2zLS5Ga6M2V8WF-3.fit scale.size 1028x578.v 1569482138.jpg|320px]]&lt;br /&gt;
&amp;lt;br&amp;gt;It runs Linux ;-)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
* Stuck in burn mode?&amp;lt;br&amp;gt;The remote will not function and a power cycle will not help. With the unit powered on, hold the power button down for about 20 seconds to exit this mode.&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [https://ubuntuforums.org/showthread.php?t=2164924 Seiki U39UY4 (4K resolution) and xrandr problems]&lt;br /&gt;
* [https://www.reddit.com/r/hardware/comments/2hunxi/everything_you_wanted_to_know_about_those_dirt/ Everything you wanted to know about those dirt cheap Seiki 4k TVs on reddit]&lt;br /&gt;
* [https://drive.google.com/open?id=109xQQ6P34LaAdx5ffXhknrwTvwS1if_m Firmware hack for 120Hz @ 1080p]&lt;br /&gt;
* [http://www.zeroepoch.com/blog/se39uy04 Hacking the Seiki SE39UY04]&lt;br /&gt;
* [https://www.overclock.net/forum/44-monitors-displays/1442986-playing-my-seiki-se39uy04-got-do-1440p-60hz-playing-other-custom-stuff-7.html Firmware hack post on Overclock forum]&lt;br /&gt;
* [https://www.avsforum.com/forum/145-htpc-gaming/1469063-seiki-se50uy04-50-4k-display.html Seiki SE50UY04 50&amp;quot; 4K display on AVS Forum]&lt;br /&gt;
* [https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU Custom Resolution Utility (CRU)]&amp;lt;br&amp;gt;Custom Resolution Utility (CRU) is an EDID editor with a focus on custom resolutions. CRU shows you how the monitor defines resolutions and other capabilities and gives you the power to change it. Add custom resolutions, remove unwanted resolutions, edit FreeSync ranges, and more.&lt;br /&gt;
* [https://www.96boards.org/documentation/consumer/dragonboard/dragonboard410c/guides/force-display-res.md.html How to force display resolution and bypass EDID] - For virtual-console level changes&lt;br /&gt;
* [https://www.dropbox.com/sh/vjoupvucumkjmeq/AABxVy4hp3kKC_hfZvoCukqGa?dl=0 Alternative Firmware]&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions xrandr - Adding undetected resolutions] TL;DR:&lt;br /&gt;
&amp;lt;pre&amp;gt;xrandr  --newmode  &amp;quot;3840x2160_33.00&amp;quot;  375.50  3840 4096 4504 5168  2160 2163 2168 2203 -hsync +vsync&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;xrandr --addmode HDMI-2  3840x2160_33.00&amp;lt;/pre&amp;gt;Unfortunately, this is not working. I get:&lt;br /&gt;
 X Error of failed request:  BadMatch (invalid parameter attributes)&lt;br /&gt;
   Major opcode of failed request:  140 (RANDR)&lt;br /&gt;
   Minor opcode of failed request:  18 (RRAddOutputMode)&lt;br /&gt;
   Serial number of failed request:  41&lt;br /&gt;
   Current serial number in output stream:  42&lt;br /&gt;
* seiki_custom_edid_120_240hz.inf&amp;lt;br&amp;gt;Pulled from The Wayback Machine &amp;lt;https://web.archive.org/web/20141019151719/http://box.houkouonchi.jp/seiki_custom_edid_120_240hz.inf&amp;gt;&lt;br /&gt;
 ; INF file generated by Monitor Asset Manager (2.59.0.934), 12/12/2013&lt;br /&gt;
 ; Copyright (c) EnTech Taiwan, 1995-2011.&lt;br /&gt;
 ; Internet: http://www.entechtaiwan.com&lt;br /&gt;
 &lt;br /&gt;
 [Version]&lt;br /&gt;
 Signature=&amp;quot;$WINDOWS NT$&amp;quot;&lt;br /&gt;
 Class=Monitor&lt;br /&gt;
 ClassGUID={4d36e96e-e325-11ce-bfc1-08002be10318}&lt;br /&gt;
 Provider=%MFG%&lt;br /&gt;
 DriverVer=12/12/2013, 1.0.0.0&lt;br /&gt;
 ;CatalogFile=YourSignedCatalogFile.cat&lt;br /&gt;
 &lt;br /&gt;
 [DestinationDirs]&lt;br /&gt;
 DefaultDestDir=23&lt;br /&gt;
 &lt;br /&gt;
 [SourceDisksNames]&lt;br /&gt;
 1=%DISC%&lt;br /&gt;
 &lt;br /&gt;
 [SourceDisksFiles]&lt;br /&gt;
 ;YourColorProfileFile.icm&lt;br /&gt;
 &lt;br /&gt;
 [Manufacturer]&lt;br /&gt;
 %VENDOR%=EDID_OVERRIDE,NTx86,NTamd64&lt;br /&gt;
 &lt;br /&gt;
 [EDID_OVERRIDE.NTx86]&lt;br /&gt;
 %PRODUCTID%=OVERRIDDEN-EDID.Install, MONITOR\SEK0000&lt;br /&gt;
 &lt;br /&gt;
 [EDID_OVERRIDE.NTamd64]&lt;br /&gt;
 %PRODUCTID%=OVERRIDDEN-EDID.Install.NTamd64, MONITOR\SEK0000&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTx86]&lt;br /&gt;
 DelReg=DEL_CURRENT_REG&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID.AddReg, MODE1, DPMS&lt;br /&gt;
 CopyFiles=OVERRIDDEN-EDID.CopyFiles&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTamd64]&lt;br /&gt;
 DelReg=DEL_CURRENT_REG&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID.AddReg, MODE1, DPMS&lt;br /&gt;
 CopyFiles=OVERRIDDEN-EDID.CopyFiles&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTx86.HW]&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID_AddReg&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTamd64.HW]&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID_AddReg&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID_AddReg]&lt;br /&gt;
 ;Base EDID&lt;br /&gt;
 HKR,EDID_OVERRIDE,&amp;quot;0&amp;quot;,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x4C,0xAB,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x17,0x01,0x03,0x81,0x6E,0x3E,0x78,0x8A,0xA5,0x8E,0xA6,0x54,0x4A,0x9C,0x26,0x12,0x45,0x46,0x04,0x43,0x00,0x81,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x74,0x00,0x30,0xF2,0x70,0x5A,0x80,0xB0,0x58,0x8A,0x00,0xBA,0x89,0x21,0x00,0x00,0x1E,0x04,0x74,0x80,0x18,0x71,0x38,0x2D,0x40,0x58,0x2C,0x45,0x00,0xB9,0x88,0x21,0x00,0x00,0x1E,0x04,0x74,0x00,0x72,0x51,0xD0,0x1E,0x20,0x6E,0x28,0x55,0x00,0xB8,0x87,0x21,0x00,0x00,0x1E,0x00,0x00,0x00,0xFC,0x00,0x53,0x45,0x35,0x30,0x2D,0x33,0x39,0x55,0x59,0x30,0x34,0x0A,0x20,0x01,0xF5&lt;br /&gt;
 &lt;br /&gt;
 [DEL_CURRENT_REG]&lt;br /&gt;
 HKR,MODES&lt;br /&gt;
 HKR,EDID_OVERRIDE&lt;br /&gt;
 HKR,,MaxResolution&lt;br /&gt;
 HKR,,DPMS&lt;br /&gt;
 HKR,,ICMProfile&lt;br /&gt;
 &lt;br /&gt;
 [DPMS]&lt;br /&gt;
 HKR,,DPMS,,1&lt;br /&gt;
 &lt;br /&gt;
 [MODE1]&lt;br /&gt;
 HKR,,MaxResolution,,&amp;quot;3840,2160&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.AddReg]&lt;br /&gt;
 HKR,&amp;quot;MODES\3840,2160&amp;quot;,Mode1,,&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.CopyFiles]&lt;br /&gt;
 ;YourColorProfileFile.icm&lt;br /&gt;
 &lt;br /&gt;
 [Strings]&lt;br /&gt;
 MFG=&amp;quot;EnTech Taiwan&amp;quot;&lt;br /&gt;
 DISC=&amp;quot;Monitor EDID Override Installation Disk&amp;quot;&lt;br /&gt;
 PRODUCTID=&amp;quot;SEK SE50UY04/SE39UY04 (Custom High Hz EDID)&amp;quot;&lt;br /&gt;
 VENDOR=&amp;quot;SEK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices]]&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=MAGNUS_EN1080_10_Year_Anniversary_Edition_(ZBOX-EN1080)&amp;diff=539</id>
		<title>MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=MAGNUS_EN1080_10_Year_Anniversary_Edition_(ZBOX-EN1080)&amp;diff=539"/>
		<updated>2026-01-15T04:50:47Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Details=&lt;br /&gt;
&lt;br /&gt;
[[File:Magnus en1080 image02.jpg|320px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
THE 10 YEAR ANNIVERSARY EDITION MAGNUS EN1080 is ZOTAC‘s second generation of water cooling Mini PC. It ascends gaming to the Virtual Reality with an Intel 6th Generation Skylake Core i7 processor and NVIDIA GeForce® GTX 1080 graphics - the first Mini PC to equip NVIDIA‘s new generation flagship graphics. The unique SPECTRA lighting system gives the system a glow of its own, and users can customize the lighting with the SPECTRA utility.&lt;br /&gt;
* Resources&lt;br /&gt;
** [https://www.zotac.com/se/product/mini_pcs/magnus-en1080-10-year-anniversary-edition MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080) -- Product Page]&lt;br /&gt;
** Windows Drivers: https://www.zotac.com/se/files/download/by_product?p_nid=607475&amp;amp;driver_type=All&amp;amp;os=All&lt;br /&gt;
** Linux Drivers: https://webclone.zotac.com/eu/files/download/by_product?p_nid=607474&amp;amp;driver_type=All&amp;amp;os=All&lt;br /&gt;
** [https://www.zotac.com/mu/files/download/graphics_cards Generic Driver Page] (find the section titled &amp;quot;ZOTAC GeForce GTX 1080 ArcticStorm Thermaltake  10 週年版&amp;quot; )&amp;lt;br&amp;gt;Windows version says: &amp;quot;FireStorm_V2.0.0.014TT for GTX 1080 ArcticStorm Thermaltake 10 Year Anniversary Edition&amp;quot;&lt;br /&gt;
** [https://www.reddit.com/r/htpc/comments/5yhvtm/how_i_finally_fixed_my_4k_video_stuttering/ How I finally fixed my 4k video stuttering problem, a warning to everyone trying or eventually going to try getting a 4k movie PC up and running]&lt;br /&gt;
&lt;br /&gt;
* Chipsets:&lt;br /&gt;
** NCT5532 ???&lt;br /&gt;
&lt;br /&gt;
* BIOS&lt;br /&gt;
** Latest version as of 2023-05-23 10:12:49 EDT (Tuesday): &amp;lt;tt&amp;gt;Version 2K180904&amp;lt;/tt&amp;gt; ( 2018-09-04 ??? )&amp;lt;br&amp;gt;https://www.zotac.com/download/mediadrivers/mb/bios/pb336EN1080.zip&lt;br /&gt;
*** &amp;lt;tt&amp;gt;MD5...: 052342935d95a96c55551dbc33e0db6f&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** &amp;lt;tt&amp;gt;SHA1..: 33e9afdb98233abedfc09201dc4cc06db1a4780e&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** &amp;lt;tt&amp;gt;SHA256: e9042d0029b69692d628b94d139a7d02679b200c3e9ffd2f3c7694c85c201a81&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Files in archive:&amp;lt;pre&amp;gt;.&amp;amp;#10;├── AfuEfix64.efi&amp;amp;#10;├── B336P114.bin&amp;amp;#10;├── EFI&amp;amp;#10;│   └── BOOT&amp;amp;#10;│       ├── BootIa32.efi&amp;amp;#10;│       └── Bootx64.efi&amp;amp;#10;├── flash.nsh&amp;amp;#10;├── fparts.txt&amp;amp;#10;├── Fpt.efi&amp;amp;#10;├── Note.txt&amp;amp;#10;├── pb336EN1080.zip&amp;amp;#10;└── Readme.txt&amp;amp;#10;&amp;amp;#10;2 directories, 10 files&amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* PCI Devices:&lt;br /&gt;
** 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)&lt;br /&gt;
** 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)&lt;br /&gt;
** 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model&lt;br /&gt;
** 00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)&lt;br /&gt;
** 00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)&lt;br /&gt;
** 00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)&lt;br /&gt;
** 00:17.0 SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)&lt;br /&gt;
** 00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #5 (rev f1)&lt;br /&gt;
** 00:1c.5 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #6 (rev f1)&lt;br /&gt;
** 00:1c.6 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #7 (rev f1)&lt;br /&gt;
** 00:1c.7 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #8 (rev f1)&lt;br /&gt;
** 00:1d.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 (rev f1)&lt;br /&gt;
** 00:1f.0 ISA bridge: Intel Corporation B150 Chipset LPC/eSPI Controller (rev 31)&lt;br /&gt;
** 00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)&lt;br /&gt;
** 00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31)&lt;br /&gt;
** 00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)&lt;br /&gt;
** 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)&lt;br /&gt;
** 02:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller&lt;br /&gt;
** 03:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)&lt;br /&gt;
** 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)&lt;br /&gt;
** 05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961&lt;br /&gt;
&lt;br /&gt;
* USB Devices:&lt;br /&gt;
** Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
** Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
** Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
** Bus 001 Device 004: ID 2047:0305 Texas Instruments Zotac&lt;br /&gt;
** Bus 001 Device 003: ID 0bda:0153 Realtek Semiconductor Corp. 3-in-1 (SD/SDHC/SDXC) Card Reader&lt;br /&gt;
** Bus 001 Device 002: ID 8087:0a2a Intel Corp. &lt;br /&gt;
** Bus 001 Device 005: ID 2047:0200 Texas Instruments MSP430 USB HID Bootstrap Loader&lt;br /&gt;
** Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
* LM Sensors drivers known to work:&lt;br /&gt;
** coretemp&lt;br /&gt;
** nct6775&amp;lt;pre&amp;gt;coretemp-isa-0000&amp;amp;#10;Adapter: ISA adapter&amp;amp;#10;Package id 0:  +37.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 0:        +36.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 1:        +36.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 2:        +38.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;Core 3:        +35.0°C  (high = +80.0°C, crit = +100.0°C)&amp;amp;#10;&amp;amp;#10;acpitz-acpi-0&amp;amp;#10;Adapter: ACPI interface&amp;amp;#10;temp1:        +27.8°C  (crit = +119.0°C)&amp;amp;#10;temp2:        +29.8°C  (crit = +119.0°C)&amp;amp;#10;&amp;amp;#10;iwlwifi_1-virtual-0&amp;amp;#10;Adapter: Virtual device&amp;amp;#10;temp1:            N/A  &amp;amp;#10;&amp;amp;#10;pch_skylake-virtual-0&amp;amp;#10;Adapter: Virtual device&amp;amp;#10;temp1:        +48.0°C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Processor&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;Architecture:                    x86_64&amp;amp;#10;CPU op-mode(s):                  32-bit, 64-bit&amp;amp;#10;Byte Order:                      Little Endian&amp;amp;#10;Address sizes:                   39 bits physical, 48 bits virtual&amp;amp;#10;CPU(s):                          8&amp;amp;#10;On-line CPU(s) list:             0-7&amp;amp;#10;Thread(s) per core:              2&amp;amp;#10;Core(s) per socket:              4&amp;amp;#10;Socket(s):                       1&amp;amp;#10;NUMA node(s):                    1&amp;amp;#10;Vendor ID:                       GenuineIntel&amp;amp;#10;CPU family:                      6&amp;amp;#10;Model:                           158&amp;amp;#10;Model name:                      Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz&amp;amp;#10;Stepping:                        9&amp;amp;#10;CPU MHz:                         3641.124&amp;amp;#10;CPU max MHz:                     4200.0000&amp;amp;#10;CPU min MHz:                     800.0000&amp;amp;#10;BogoMIPS:                        7200.00&amp;amp;#10;Virtualization:                  VT-x&amp;amp;#10;L1d cache:                       128 KiB&amp;amp;#10;L1i cache:                       128 KiB&amp;amp;#10;L2 cache:                        1 MiB&amp;amp;#10;L3 cache:                        8 MiB&amp;amp;#10;NUMA node0 CPU(s):               0-7&amp;amp;#10;Vulnerability Itlb multihit:     KVM: Mitigation: Split huge pages&amp;amp;#10;Vulnerability L1tf:              Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable&amp;amp;#10;Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT vulnerable&amp;amp;#10;Vulnerability Meltdown:          Mitigation; PTI&amp;amp;#10;Vulnerability Mmio stale data:   Mitigation; Clear CPU buffers; SMT vulnerable&amp;amp;#10;Vulnerability Retbleed:          Mitigation; IBRS&amp;amp;#10;Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp&amp;amp;#10;Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization&amp;amp;#10;Vulnerability Spectre v2:        Mitigation; IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS Not affected&amp;amp;#10;Vulnerability Srbds:             Mitigation; Microcode&amp;amp;#10;Vulnerability Tsx async abort:   Mitigation; Clear CPU buffers; SMT vulnerable&amp;amp;#10;Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtop&amp;amp;#10;                                 ology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_&amp;amp;#10;                                 lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clf&amp;amp;#10;                                 lushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Intel Core i7-6700 (quad-core 3.4 GHz, up to 4.0 GHz)&lt;br /&gt;
* Graphics&lt;br /&gt;
** Discrete: Intel Corporation HD Graphics 630 (rev 04)&lt;br /&gt;
** PCI: NVIDIA GeForce® GTX 1080 w/ 8GB GDDR5x&lt;br /&gt;
** Video Output:&lt;br /&gt;
*** 2 x DisplayPort 1.3 &lt;br /&gt;
*** 3 x HDMI 2.0 &lt;br /&gt;
** Max 4 displays at a time&lt;br /&gt;
* Storage&lt;br /&gt;
** 2.5“ SATA 6.0Gbps HDD/SSD bay&lt;br /&gt;
** M.2 PCIE x4 / SATA SSD slot (22/42,22/60,22/80)&lt;br /&gt;
** 3-in-1 SD/SDHC/SDXC SD Card Reader&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For some reason, I had the following Linux kernel parameters set ( among others ) on this device for Ubuntu 16.04. I presume that some of this was necessary at one point:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;...&lt;br /&gt;
splash fbcon=font:TER6x12 pcie_aspm=off i915.preliminary_hw_support=1 nouveau.modeset=0 snd_hda_intel.audio=1 vt.handoff=1&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ChatGPT says...==&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;i915.preliminary_hw_support=1&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The Linux boot parameter i915.preliminary_hw_support=1 was used to enable early support for upcoming Intel graphics hardware in the i915 driver before the hardware was officially supported. This was often necessary for new graphics hardware that was not yet fully supported in the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
However, this boot parameter has been deprecated and removed in recent versions of the Linux kernel, and is no longer necessary or functional. As of kernel version 4.3, preliminary hardware support was enabled by default in the i915 driver, and as of kernel version 4.15, this boot parameter was completely removed.&lt;br /&gt;
&lt;br /&gt;
This means that if you&#039;re using a modern version of the Linux kernel, you do not need to use this boot parameter, and it will have no effect if you do. Your Intel HD Graphics 630 should be fully supported by the i915 driver without needing any special boot parameters.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re having trouble with your graphics, you should ensure that your Linux kernel and your Mesa drivers are up-to-date, as these provide the most recent support for Intel graphics hardware.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;pcie_aspm=off&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The Linux boot parameter pcie_aspm=off is used to disable Active State Power Management (ASPM) for PCI Express (PCIe) devices.&lt;br /&gt;
&lt;br /&gt;
ASPM is a power management protocol that allows an operating system to save power by setting PCIe devices to low power states when they&#039;re not in use. There are two ASPM states: L0s, which reduces power when there&#039;s no data to transmit, and L1, which reduces power further when the device is idle.&lt;br /&gt;
&lt;br /&gt;
However, ASPM can sometimes cause issues, including instability or reduced performance, especially on systems with older or non-compliant hardware. If you&#039;re experiencing such issues, you might use pcie_aspm=off to disable ASPM and see if that resolves the problem.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that disabling ASPM can potentially increase power consumption, so it&#039;s generally recommended to leave it enabled if you&#039;re not experiencing any issues.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;nouveau.modeset=0&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The Linux boot parameter nouveau.modeset=0 is used to disable kernel mode-setting for the Nouveau driver, which is the open source graphics driver for Nvidia graphics cards.&lt;br /&gt;
&lt;br /&gt;
Kernel mode-setting (KMS) is a method for setting resolution and depth in the framebuffer for graphics cards. It allows native resolution in the framebuffer and can provide a nice graphical boot sequence.&lt;br /&gt;
&lt;br /&gt;
However, there can be occasions where you may want to disable KMS. For example, you might want to install proprietary Nvidia drivers instead of using the open-source Nouveau drivers. The proprietary drivers often offer better performance or compatibility, but cannot be used at the same time as Nouveau. In such cases, disabling Nouveau with nouveau.modeset=0 prevents it from loading at boot time, which allows the proprietary drivers to load instead.&lt;br /&gt;
&lt;br /&gt;
After you have installed the proprietary drivers, you might want to blacklist the Nouveau drivers to prevent them from loading in the future. This is typically done by adding a line to a file in /etc/modprobe.d/ (e.g., /etc/modprobe.d/blacklist.conf) that reads blacklist nouveau.&lt;br /&gt;
&lt;br /&gt;
Remember to be careful when modifying these settings, as they can affect the boot process and display of your system. Always make sure you have a way to undo your changes, such as by making a backup of any configuration files you modify.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Regarding &amp;lt;tt&amp;gt;vt.handoff=1&amp;lt;/tt&amp;gt;:===&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
The vt.handoff=1 boot parameter is specific to Ubuntu and its derivatives. It&#039;s related to the handoff between the bootloader and the kernel during the boot process, specifically concerning the virtual terminal (VT) settings.&lt;br /&gt;
&lt;br /&gt;
When the system boots, the bootloader (GRUB, in the case of most Linux distributions) initializes the display to a particular mode. The vt.handoff parameter tells the kernel to continue using the same mode for the virtual console, creating a smooth transition without any flickering or mode changes.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Here&#039;s what the values of vt.handoff mean:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* vt.handoff=1 means the kernel should take over the current console settings from the bootloader.&lt;br /&gt;
* vt.handoff=7 is usually the default in Ubuntu, meaning the kernel should use tty7 (the seventh virtual console), which is where the X server usually displays the graphical user interface.&lt;br /&gt;
Please note that vt.handoff doesn&#039;t affect system performance or capabilities; it&#039;s primarily about aesthetics during booting.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
==No Video==&lt;br /&gt;
If you are getting no video on any of the video output ports, here&#039;s what Zotac says:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.zotac.com/ca/faq/video-card-will-not-show-anything Video Card will not show anything]&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There may be a few reasons. This may be due to a compatibility issue. Check to make sure your motherboard BIOS is up to date. It can also be related to a power supply. Check your power supply to see if it meets the minimum power requirements. Check if the display cable is working correctly and also the monitor itself. You can also try reseating the graphics card onto the motherboard. If none of the above resolve the issue, please contact us.&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In my case, one of the power supplies ( the LEFT power socket when the device is viewed from the rear ) was not properly connected and the machine worked completely normally with the exception of not seeing the NVIDIA card at all. When that happened, dmesg output only mentioned the single integrated/discrete video adapter:&amp;lt;pre&amp;gt;jeremy@mediawhore ~ $ dmesg  | grep -i &#039;nvidia\|vga&#039;&amp;amp;#10;&amp;amp;#10;[    0.299622] kernel: pci 0000:00:02.0: vgaarb: setting as boot VGA device&amp;amp;#10;[    0.299622] kernel: pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none&amp;amp;#10;[    0.299622] kernel: pci 0000:00:02.0: vgaarb: bridge control possible&amp;amp;#10;[    0.299622] kernel: vgaarb: loaded&amp;amp;#10;[    0.530457] kernel: fb0: VESA VGA frame buffer device&amp;amp;#10;[    1.520599] kernel: fb0: switching to inteldrmfb from VESA VGA&amp;amp;#10;[    1.520688] kernel: i915 0000:00:02.0: vgaarb: deactivate vga console&amp;amp;#10;[    1.522163] kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, once the video card is properly seated and BOTH power supplies are properly connected AND the system is rebooted, you should see 2 distinct video devices mentioned in the dmesg output:&amp;lt;pre&amp;gt;jeremy@mediawhore ~ $ dmesg  | grep -i &#039;nvidia\|vga&#039;&amp;amp;#10;&amp;amp;#10;[Tue May 23 11:07:42 2023] pci 0000:01:00.0: vgaarb: setting as boot VGA device&amp;amp;#10;[Tue May 23 11:07:42 2023] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none&amp;amp;#10;[Tue May 23 11:07:42 2023] pci 0000:01:00.0: vgaarb: bridge control possible&amp;amp;#10;[Tue May 23 11:07:42 2023] vgaarb: loaded&amp;amp;#10;[Tue May 23 11:07:42 2023] fb0: VESA VGA frame buffer device&amp;amp;#10;[Tue May 23 11:08:20 2023] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client&amp;amp;#10;[Tue May 23 11:08:20 2023] nvidia-nvlink: Nvlink Core is being initialized, major device number 235&amp;amp;#10;[Tue May 23 11:08:20 2023] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem&amp;amp;#10;[Tue May 23 11:08:20 2023] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  440.82  Wed Apr  1 20:04:33 UTC 2020&amp;amp;#10;[Tue May 23 11:08:20 2023] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  440.82  Wed Apr  1 19:41:29 UTC 2020&amp;amp;#10;[Tue May 23 11:08:20 2023] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver&amp;amp;#10;[Tue May 23 11:08:20 2023] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input3&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input4&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input5&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input6&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input7&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input8&amp;amp;#10;[Tue May 23 11:08:21 2023] input: HDA NVidia HDMI/DP,pcm=12 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input9&amp;amp;#10;[Tue May 23 11:08:25 2023] audit: type=1400 audit(1684854506.625:2): apparmor=&amp;quot;STATUS&amp;quot; operation=&amp;quot;profile_load&amp;quot; profile=&amp;quot;unconfined&amp;quot; name=&amp;quot;nvidia_modprobe&amp;quot; pid=2071 comm=&amp;quot;apparmor_parser&amp;quot;&amp;amp;#10;[Tue May 23 11:08:25 2023] audit: type=1400 audit(1684854506.625:3): apparmor=&amp;quot;STATUS&amp;quot; operation=&amp;quot;profile_load&amp;quot; profile=&amp;quot;unconfined&amp;quot; name=&amp;quot;nvidia_modprobe//kmod&amp;quot; pid=2071 comm=&amp;quot;apparmor_parser&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices]]&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Seiki_Digital_SE50UY04_50-Inch_4K_UHD_120Hz_LED_HDTV&amp;diff=538</id>
		<title>Seiki Digital SE50UY04 50-Inch 4K UHD 120Hz LED HDTV</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Seiki_Digital_SE50UY04_50-Inch_4K_UHD_120Hz_LED_HDTV&amp;diff=538"/>
		<updated>2026-01-15T04:50:13Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Details=&lt;br /&gt;
[[File:01mN5HpeD2zLS5Ga6M2V8WF-3.fit scale.size 1028x578.v 1569482138.jpg|320px]]&lt;br /&gt;
&amp;lt;br&amp;gt;It runs Linux ;-)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
* Stuck in burn mode?&amp;lt;br&amp;gt;The remote will not function and a power cycle will not help. With the unit powered on, hold the power button down for about 20 seconds to exit this mode.&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
* [https://ubuntuforums.org/showthread.php?t=2164924 Seiki U39UY4 (4K resolution) and xrandr problems]&lt;br /&gt;
* [https://www.reddit.com/r/hardware/comments/2hunxi/everything_you_wanted_to_know_about_those_dirt/ Everything you wanted to know about those dirt cheap Seiki 4k TVs on reddit]&lt;br /&gt;
* [https://drive.google.com/open?id=109xQQ6P34LaAdx5ffXhknrwTvwS1if_m Firmware hack for 120Hz @ 1080p]&lt;br /&gt;
* [http://www.zeroepoch.com/blog/se39uy04 Hacking the Seiki SE39UY04]&lt;br /&gt;
* [https://www.overclock.net/forum/44-monitors-displays/1442986-playing-my-seiki-se39uy04-got-do-1440p-60hz-playing-other-custom-stuff-7.html Firmware hack post on Overclock forum]&lt;br /&gt;
* [https://www.avsforum.com/forum/145-htpc-gaming/1469063-seiki-se50uy04-50-4k-display.html Seiki SE50UY04 50&amp;quot; 4K display on AVS Forum]&lt;br /&gt;
* [https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU Custom Resolution Utility (CRU)]&amp;lt;br&amp;gt;Custom Resolution Utility (CRU) is an EDID editor with a focus on custom resolutions. CRU shows you how the monitor defines resolutions and other capabilities and gives you the power to change it. Add custom resolutions, remove unwanted resolutions, edit FreeSync ranges, and more.&lt;br /&gt;
* [https://www.96boards.org/documentation/consumer/dragonboard/dragonboard410c/guides/force-display-res.md.html How to force display resolution and bypass EDID] - For virtual-console level changes&lt;br /&gt;
* [https://www.dropbox.com/sh/vjoupvucumkjmeq/AABxVy4hp3kKC_hfZvoCukqGa?dl=0 Alternative Firmware]&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions xrandr - Adding undetected resolutions] TL;DR:&lt;br /&gt;
&amp;lt;pre&amp;gt;xrandr  --newmode  &amp;quot;3840x2160_33.00&amp;quot;  375.50  3840 4096 4504 5168  2160 2163 2168 2203 -hsync +vsync&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;xrandr --addmode HDMI-2  3840x2160_33.00&amp;lt;/pre&amp;gt;Unfortunately, this is not working. I get:&lt;br /&gt;
 X Error of failed request:  BadMatch (invalid parameter attributes)&lt;br /&gt;
   Major opcode of failed request:  140 (RANDR)&lt;br /&gt;
   Minor opcode of failed request:  18 (RRAddOutputMode)&lt;br /&gt;
   Serial number of failed request:  41&lt;br /&gt;
   Current serial number in output stream:  42&lt;br /&gt;
* seiki_custom_edid_120_240hz.inf&amp;lt;br&amp;gt;Pulled from The Wayback Machine &amp;lt;https://web.archive.org/web/20141019151719/http://box.houkouonchi.jp/seiki_custom_edid_120_240hz.inf&amp;gt;&lt;br /&gt;
 ; INF file generated by Monitor Asset Manager (2.59.0.934), 12/12/2013&lt;br /&gt;
 ; Copyright (c) EnTech Taiwan, 1995-2011.&lt;br /&gt;
 ; Internet: http://www.entechtaiwan.com&lt;br /&gt;
 &lt;br /&gt;
 [Version]&lt;br /&gt;
 Signature=&amp;quot;$WINDOWS NT$&amp;quot;&lt;br /&gt;
 Class=Monitor&lt;br /&gt;
 ClassGUID={4d36e96e-e325-11ce-bfc1-08002be10318}&lt;br /&gt;
 Provider=%MFG%&lt;br /&gt;
 DriverVer=12/12/2013, 1.0.0.0&lt;br /&gt;
 ;CatalogFile=YourSignedCatalogFile.cat&lt;br /&gt;
 &lt;br /&gt;
 [DestinationDirs]&lt;br /&gt;
 DefaultDestDir=23&lt;br /&gt;
 &lt;br /&gt;
 [SourceDisksNames]&lt;br /&gt;
 1=%DISC%&lt;br /&gt;
 &lt;br /&gt;
 [SourceDisksFiles]&lt;br /&gt;
 ;YourColorProfileFile.icm&lt;br /&gt;
 &lt;br /&gt;
 [Manufacturer]&lt;br /&gt;
 %VENDOR%=EDID_OVERRIDE,NTx86,NTamd64&lt;br /&gt;
 &lt;br /&gt;
 [EDID_OVERRIDE.NTx86]&lt;br /&gt;
 %PRODUCTID%=OVERRIDDEN-EDID.Install, MONITOR\SEK0000&lt;br /&gt;
 &lt;br /&gt;
 [EDID_OVERRIDE.NTamd64]&lt;br /&gt;
 %PRODUCTID%=OVERRIDDEN-EDID.Install.NTamd64, MONITOR\SEK0000&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTx86]&lt;br /&gt;
 DelReg=DEL_CURRENT_REG&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID.AddReg, MODE1, DPMS&lt;br /&gt;
 CopyFiles=OVERRIDDEN-EDID.CopyFiles&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTamd64]&lt;br /&gt;
 DelReg=DEL_CURRENT_REG&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID.AddReg, MODE1, DPMS&lt;br /&gt;
 CopyFiles=OVERRIDDEN-EDID.CopyFiles&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTx86.HW]&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID_AddReg&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.Install.NTamd64.HW]&lt;br /&gt;
 AddReg=OVERRIDDEN-EDID_AddReg&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID_AddReg]&lt;br /&gt;
 ;Base EDID&lt;br /&gt;
 HKR,EDID_OVERRIDE,&amp;quot;0&amp;quot;,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x4C,0xAB,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x17,0x01,0x03,0x81,0x6E,0x3E,0x78,0x8A,0xA5,0x8E,0xA6,0x54,0x4A,0x9C,0x26,0x12,0x45,0x46,0x04,0x43,0x00,0x81,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x74,0x00,0x30,0xF2,0x70,0x5A,0x80,0xB0,0x58,0x8A,0x00,0xBA,0x89,0x21,0x00,0x00,0x1E,0x04,0x74,0x80,0x18,0x71,0x38,0x2D,0x40,0x58,0x2C,0x45,0x00,0xB9,0x88,0x21,0x00,0x00,0x1E,0x04,0x74,0x00,0x72,0x51,0xD0,0x1E,0x20,0x6E,0x28,0x55,0x00,0xB8,0x87,0x21,0x00,0x00,0x1E,0x00,0x00,0x00,0xFC,0x00,0x53,0x45,0x35,0x30,0x2D,0x33,0x39,0x55,0x59,0x30,0x34,0x0A,0x20,0x01,0xF5&lt;br /&gt;
 &lt;br /&gt;
 [DEL_CURRENT_REG]&lt;br /&gt;
 HKR,MODES&lt;br /&gt;
 HKR,EDID_OVERRIDE&lt;br /&gt;
 HKR,,MaxResolution&lt;br /&gt;
 HKR,,DPMS&lt;br /&gt;
 HKR,,ICMProfile&lt;br /&gt;
 &lt;br /&gt;
 [DPMS]&lt;br /&gt;
 HKR,,DPMS,,1&lt;br /&gt;
 &lt;br /&gt;
 [MODE1]&lt;br /&gt;
 HKR,,MaxResolution,,&amp;quot;3840,2160&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.AddReg]&lt;br /&gt;
 HKR,&amp;quot;MODES\3840,2160&amp;quot;,Mode1,,&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [OVERRIDDEN-EDID.CopyFiles]&lt;br /&gt;
 ;YourColorProfileFile.icm&lt;br /&gt;
 &lt;br /&gt;
 [Strings]&lt;br /&gt;
 MFG=&amp;quot;EnTech Taiwan&amp;quot;&lt;br /&gt;
 DISC=&amp;quot;Monitor EDID Override Installation Disk&amp;quot;&lt;br /&gt;
 PRODUCTID=&amp;quot;SEK SE50UY04/SE39UY04 (Custom High Hz EDID)&amp;quot;&lt;br /&gt;
 VENDOR=&amp;quot;SEK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Devices]]&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=537</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=537"/>
		<updated>2025-11-21T18:05:59Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* My Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
* CPU&lt;br /&gt;
** AMD Opteron 4-core X3421 3.4 GHz ( or similar depending on model configuration )&lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display / Graphics&lt;br /&gt;
** GPU: Integrated AMD/ATI Wani (Radeon R5/R6/R7)&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
* F2 or DEL : Enter BIOS Setup (aka &amp;quot;Aptio Setup&amp;quot;)&lt;br /&gt;
* F11 : Enter Boot Menu&lt;br /&gt;
* Ctrl + S : Broadcom NetXtreme Boot Agent configuration menu&lt;br /&gt;
* Ctrl + M : Marvell BIOS Utility&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Accessing Marvell BIOS Utility===&lt;br /&gt;
&lt;br /&gt;
The Marvell BIOS Utility is built into the embedded Marvell storage controller ROM. Use this utility to create and manage RAID virtual disks and arrays using the drives connected to the embedded storage controller. Accessing the Marvell BIOS Utility under legacy boot mode&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
# Reboot the server.&lt;br /&gt;
# On the POST drive information screen, press Ctrl+M.&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&amp;lt;br&amp;gt;The AMD Opteron X3421 APU runs at a base clock of 2.1 GHz and can boost up to 3.4 GHz.&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* &amp;lt;font color=red&amp;gt;I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&amp;lt;/font&amp;gt;&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=536</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=536"/>
		<updated>2025-09-18T19:11:46Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
* CPU&lt;br /&gt;
** AMD Opteron 4-core X3421 3.4 GHz ( or similar depending on model configuration )&lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display / Graphics&lt;br /&gt;
** GPU: Integrated AMD/ATI Wani (Radeon R5/R6/R7)&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
* F2 or DEL : Enter BIOS Setup (aka &amp;quot;Aptio Setup&amp;quot;)&lt;br /&gt;
* F11 : Enter Boot Menu&lt;br /&gt;
* Ctrl + S : Broadcom NetXtreme Boot Agent configuration menu&lt;br /&gt;
* Ctrl + M : Marvell BIOS Utility&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Accessing Marvell BIOS Utility===&lt;br /&gt;
&lt;br /&gt;
The Marvell BIOS Utility is built into the embedded Marvell storage controller ROM. Use this utility to create and manage RAID virtual disks and arrays using the drives connected to the embedded storage controller. Accessing the Marvell BIOS Utility under legacy boot mode&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
# Reboot the server.&lt;br /&gt;
# On the POST drive information screen, press Ctrl+M.&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* &amp;lt;font color=red&amp;gt;I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&amp;lt;/font&amp;gt;&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=535</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=535"/>
		<updated>2025-09-18T19:09:06Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
* F2 or DEL : Enter BIOS Setup (aka &amp;quot;Aptio Setup&amp;quot;)&lt;br /&gt;
* F11 : Enter Boot Menu&lt;br /&gt;
* Ctrl + S : Broadcom NetXtreme Boot Agent configuration menu&lt;br /&gt;
* Ctrl + M : Marvell BIOS Utility&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Accessing Marvell BIOS Utility===&lt;br /&gt;
&lt;br /&gt;
The Marvell BIOS Utility is built into the embedded Marvell storage controller ROM. Use this utility to create and manage RAID virtual disks and arrays using the drives connected to the embedded storage controller. Accessing the Marvell BIOS Utility under legacy boot mode&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
# Reboot the server.&lt;br /&gt;
# On the POST drive information screen, press Ctrl+M.&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* &amp;lt;font color=red&amp;gt;I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&amp;lt;/font&amp;gt;&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=534</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=534"/>
		<updated>2025-09-18T19:05:11Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Keyboard Bindings at POST */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
* F2 or DEL : Enter BIOS Setup (aka &amp;quot;Aptio Setup&amp;quot;)&lt;br /&gt;
* F11 : Enter Boot Menu&lt;br /&gt;
* Ctrl + S : Broadcom NetXtreme Boot Agent configuration menu&lt;br /&gt;
* Ctrl + M : Marvell BIOS Utility&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* &amp;lt;font color=red&amp;gt;I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&amp;lt;/font&amp;gt;&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Accessing Marvell BIOS Utility===&lt;br /&gt;
&lt;br /&gt;
The Marvell BIOS Utility is built into the embedded Marvell storage controller ROM. Use this utility to create and manage RAID virtual disks and arrays using the drives connected to the embedded storage controller. Accessing the Marvell BIOS Utility under legacy boot mode&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
# Reboot the server.&lt;br /&gt;
# On the POST drive information screen, press Ctrl+M.&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=533</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=533"/>
		<updated>2025-09-18T19:02:58Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
 Broadcom NetXtreme Boot Agent&lt;br /&gt;
 CTRL+S for configuration menu&lt;br /&gt;
 &lt;br /&gt;
 F2 or DEL : Enter Setup&lt;br /&gt;
 &lt;br /&gt;
 F11 : Enter Boot Menu&lt;br /&gt;
 &lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* &amp;lt;font color=red&amp;gt;I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&amp;lt;/font&amp;gt;&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Accessing Marvell BIOS Utility===&lt;br /&gt;
&lt;br /&gt;
The Marvell BIOS Utility is built into the embedded Marvell storage controller ROM. Use this utility to create and manage RAID virtual disks and arrays using the drives connected to the embedded storage controller. Accessing the Marvell BIOS Utility under legacy boot mode&lt;br /&gt;
&lt;br /&gt;
Procedure:&lt;br /&gt;
# Reboot the server.&lt;br /&gt;
# On the POST drive information screen, press Ctrl+M.&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=532</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=532"/>
		<updated>2025-09-17T01:58:29Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
 Broadcom NetXtreme Boot Agent&lt;br /&gt;
 CTRL+S for configuration menu&lt;br /&gt;
 &lt;br /&gt;
 F2 or DEL : Enter Setup&lt;br /&gt;
 &lt;br /&gt;
 F11 : Enter Boot Menu&lt;br /&gt;
 &lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* &amp;lt;font color=red&amp;gt;I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&amp;lt;/font&amp;gt;&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=531</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=531"/>
		<updated>2025-09-17T00:49:50Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* HPE Proliant MicroServer Gen10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==POST==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version 2.18.1263. Copyright (C) 2020 American Megatrends, Inc.&lt;br /&gt;
BIOS Date: 02/19/2020 11:03:31 Ver: ZA10A380&lt;br /&gt;
Press &amp;lt;F2&amp;gt; or &amp;lt;DEL&amp;gt; to enter setup.&lt;br /&gt;
Press &amp;lt;F11&amp;gt; to enter Boot Menu.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
 Broadcom NetXtreme Boot Agent&lt;br /&gt;
 CTRL+S for configuration menu&lt;br /&gt;
 &lt;br /&gt;
 F2 or DEL : Enter Setup&lt;br /&gt;
 &lt;br /&gt;
 F11 : Enter Boot Menu&lt;br /&gt;
 &lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=530</id>
		<title>HPE Proliant MicroServer Gen10</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=HPE_Proliant_MicroServer_Gen10&amp;diff=530"/>
		<updated>2025-09-16T19:30:20Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=HPE Proliant MicroServer Gen10=&lt;br /&gt;
[[File:873830-421 1 Supersize.jpg|128px]]&amp;lt;br&amp;gt;&lt;br /&gt;
==Keyboard Bindings at POST==&lt;br /&gt;
 Broadcom NetXtreme Boot Agent&lt;br /&gt;
 CTRL+S for configuration menu&lt;br /&gt;
 &lt;br /&gt;
 F2 or DEL : Enter Setup&lt;br /&gt;
 &lt;br /&gt;
 F11 : Enter Boot Menu&lt;br /&gt;
 &lt;br /&gt;
==Issues==&lt;br /&gt;
* Does not properly handle brownouts - Gets stuck with flashing amber power LED and won&#039;t boot properly until manually power cycled&lt;br /&gt;
* Possibly not enough power to run 5 HDDs -- seems very unstable&lt;br /&gt;
* Doesn&#039;t handle hot swapping drives ???&lt;br /&gt;
* No IPMI for out of band management&lt;br /&gt;
* No serial port for console access&lt;br /&gt;
* No per-drive power / activity LEDs&lt;br /&gt;
* No door for the drive bays, need to remove the front bezel to get to the drives&lt;br /&gt;
* I/O errors on SATA drives and/or they drop off the bus / become inaccessible, apparently due to buggy Marvell 88SE9230 SATA controller&lt;br /&gt;
** Workaround: Add &#039;iommu=pt&#039; to the Linux kernel parameters&lt;br /&gt;
** See: https://forum.proxmox.com/threads/proxmox-cant-recognize-hdd-on-sata.60259/&lt;br /&gt;
** See: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1810239&lt;br /&gt;
** Example dmesg output:&amp;lt;pre&amp;gt; [Sat Feb  6 15:00:15 2021] perf: interrupt took too long (4082 &amp;gt; 3936), lowering kernel.perf_event_max_sample_rate to 49000&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 29&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:53:26 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:53:27 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 28&amp;amp;#10;                                     res 50/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:54:46 2021] ata4: hard resetting link&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:54:47 2021] ata4: EH complete&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 15:58:41 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 15:58:42 2021] ata2: EH complete&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 9&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: hard resetting link&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:03:34 2021] ata3: EH complete&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: irq_stat 0x80000040, connection status changed&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: SError: { DevExch }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: failed command: FLUSH CACHE EXT&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 20&amp;amp;#10;                                     res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x10 (ATA bus error)&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2.00: status: { DRDY }&amp;amp;#10; [Sat Feb  6 16:05:28 2021] ata2: hard resetting link&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: configured for UDMA/133&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: retrying FLUSH 0xea Emask 0x10&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2.00: device reported invalid CHS sector 0&amp;amp;#10; [Sat Feb  6 16:05:29 2021] ata2: EH complete&amp;amp;#10; &amp;amp;#10;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
* Latest BIOS version (as of 2021-02-06 09:28:10 EST): ZA10A380 (13 Mar 2020)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&amp;amp;docId=emr_na-a00028524en_us Manufacturer page]&lt;br /&gt;
* [https://support.hpe.com/hpesc/public/km/product/1009955119/HPE-ProLiant-MicroServer-Gen10-Server?ismnp=0&amp;amp;l5oid=1009955118#t=All&amp;amp;sort=relevancy&amp;amp;numberOfResults=25 Downloads]&lt;br /&gt;
&lt;br /&gt;
===Updating Storage Controller Firmware===&lt;br /&gt;
* Go here and find the latest version for the &amp;quot;Firmware  | Storage Controller&amp;quot; download: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2 (e.g. [https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p164515310/v177536/rpm/RPMS/x86_64/firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm]&lt;br /&gt;
* Generic method without installing a package:&amp;lt;pre&amp;gt;root@daytapod1 ~/firmware $ rpm2cpio firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm | cpio -idmv&amp;amp;#10;root@daytapod1 ~/firmware $ cd usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1&amp;amp;#10;root@daytapod1 ~/firmware/usr/lib/x86_64-linux-gnu/firmware-smartarray-f7c07bdbbd-3.21-1.1 $ ./setup&amp;amp;#10;&amp;amp;#10;Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408i-sb, P408e-m, P204i-c, P204i-b, P816i and P416ie-m SR Gen10  (3.21), searching...&amp;amp;#10;============ Summary ============&amp;amp;#10;Smart Component Finished&amp;amp;#10;Exit Status: 3&amp;amp;#10;Update not attempted. All selected devices are either up-to-date or have newer versions installed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For rpm-based distros:&amp;lt;pre&amp;gt;rpm -ivh firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For apt-based distros:&amp;lt;pre&amp;gt;apt-get install alien&amp;amp;#10;alien firmware-smartarray-f7c07bdbbd-3.21-1.1.x86_64.rpm&amp;amp;#10;dpkg -i firmware-smartarray-f7c07bdbbd_3.21-2.1_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
===Updating BIOS===&lt;br /&gt;
Damn HP requires that you create an account to download BIOS firmware. WTF? Anyway...&lt;br /&gt;
* Go here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8374214d9a3a4392878c9bba59#tab2&lt;br /&gt;
* Download the tar file (e.g. [https://support.hpe.com/hpsc/swd/public/download/downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1122136033/v179389/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz])&lt;br /&gt;
* Please note that: When updating the System BIOS from version ZA10A320 (or earlier) to version ZA10A330 (or later), the following system BIOS configuration settings will revert to their factory default values:&lt;br /&gt;
** System time and date&lt;br /&gt;
** Hard drive configuration&lt;br /&gt;
** Boot device sequence&lt;br /&gt;
** System passwords&lt;br /&gt;
** Security setup&lt;br /&gt;
&lt;br /&gt;
* Extract it and apply the update&lt;br /&gt;
 root@daytapod1 ~/firmware $ tar xzvf System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz&lt;br /&gt;
 root@daytapod1 ~/firmware $ cd System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx/&lt;br /&gt;
 root@daytapod1 ~/firmware/System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux/Lnx $ ./flashbios.sh &lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
 |                 AMI Firmware Update Utility v5.08.02.1189                 |&lt;br /&gt;
 |      Copyright (C)2016 American Megatrends Inc. All Rights Reserved.      |&lt;br /&gt;
 +---------------------------------------------------------------------------+&lt;br /&gt;
  Reading flash ............... done                &lt;br /&gt;
  - FFS checksums ......... ok&lt;br /&gt;
  Erasing Boot Block .......... done                &lt;br /&gt;
  Updating Boot Block ......... done                &lt;br /&gt;
  Verifying Boot Block ........ done                &lt;br /&gt;
  Erasing Main Block .......... done                &lt;br /&gt;
  Updating Main Block ......... done                &lt;br /&gt;
  Verifying Main Block ........ done                &lt;br /&gt;
  Erasing NVRAM Block ......... done                &lt;br /&gt;
  Updating NVRAM Block ........ done                &lt;br /&gt;
  Verifying NVRAM Block ....... done                &lt;br /&gt;
  Erasing NCB Block ........... done                &lt;br /&gt;
  Updating NCB Block .......... done               &lt;br /&gt;
* Reboot&lt;br /&gt;
&lt;br /&gt;
==To Research==&lt;br /&gt;
* There is a 6th SATA port traced on the motherboard (without the SATA plug) but only 5 show in the BIOS (4 front bay and 1 on the motherboard with SATA plug). Can the BIOS be hacked to enable the 6th SATA port?&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
* Expansion bays&lt;br /&gt;
** 1 x media bay (Optional (1) DVD-RW or (1) SATA SSD)&lt;br /&gt;
* Drive bays&lt;br /&gt;
** 4 x 3.5&amp;quot; SATA 6Gb/s via caddy-less drive bays (behind front cover) --  &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;advertised as Non-hot plug SATA&amp;lt;/span&amp;gt;&lt;br /&gt;
** 1 x on-board SATA port (for device in media bay)&lt;br /&gt;
* USB&lt;br /&gt;
** Font: 2 x USB 3.0 ports (not blue for whatever reason)&lt;br /&gt;
** Rear: 2 x USB 3.0 ports (not blue for whatever reason), 2 x USB 2.0 ports&lt;br /&gt;
** 1 x on-board USB 2.0 port&lt;br /&gt;
* Network&lt;br /&gt;
** Embedded Broadcom BCM5720 Dual Port Gbe LOM &lt;br /&gt;
* RAM&lt;br /&gt;
** Type: DDR4 Unbuffered (UDIMM)&lt;br /&gt;
** DIMM Slots: 2&lt;br /&gt;
** Max RAM: 32GB (2 x 16GB) PC4-2400T DDR4 UDIMM ( DDr4-2400 )&lt;br /&gt;
* Display&lt;br /&gt;
** 1 x VGA port&lt;br /&gt;
** 2 x Display Ports 1.2&lt;br /&gt;
* Expansion Slots&lt;br /&gt;
** 1 x PCIe3 x4 (1) (low-profile only in this chassis)&lt;br /&gt;
** 1 x PCIe3 x8 (8, 4, 1) (low-profile only in this chassis)&lt;br /&gt;
* Fans&lt;br /&gt;
** One (1) non-redundant system fan shipped standard -- &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not software controllable&amp;lt;/span&amp;gt;&lt;br /&gt;
* Misc&lt;br /&gt;
** ACPI V5.0 Compliant&lt;br /&gt;
** Slot for TPM (not included) -- HPE Trusted Platform Module (TPM) 2.0 kit 745823-B21&lt;br /&gt;
** PCIe 3.0 Compliant&lt;br /&gt;
** PXE Support&lt;br /&gt;
** WOL Support&lt;br /&gt;
** EMC Class B&lt;br /&gt;
** LFF/SFF SATA connector on motherboard connects to backplane for 4 x HDDs&lt;br /&gt;
** Hard drive screws: 4 x per drive = 16&lt;br /&gt;
** Front bezel lock/unlock indicators&lt;br /&gt;
** Power on/Standby button and system power LED&lt;br /&gt;
** Health LED&lt;br /&gt;
** NIC status LED&lt;br /&gt;
** Drive activity LED ( &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;single, not per-drive&amp;lt;/span&amp;gt; )&lt;br /&gt;
* Management&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:red; font-weight:bold&amp;quot;&amp;gt;BMC / IPMI / iLO: NO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex&lt;br /&gt;
 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit&lt;br /&gt;
 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev 84)&lt;br /&gt;
 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio&lt;br /&gt;
 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:02.5 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port&lt;br /&gt;
 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge&lt;br /&gt;
 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Carrizo Platform Security Processor&lt;br /&gt;
 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Carrizo Audio Dummy Host Bridge&lt;br /&gt;
 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)&lt;br /&gt;
 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)&lt;br /&gt;
 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49)&lt;br /&gt;
 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)&lt;br /&gt;
 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)&lt;br /&gt;
 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0&lt;br /&gt;
 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1&lt;br /&gt;
 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2&lt;br /&gt;
 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3&lt;br /&gt;
 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4&lt;br /&gt;
 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5&lt;br /&gt;
 01:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)&lt;br /&gt;
 02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
 02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe&lt;br /&gt;
&lt;br /&gt;
==Drivers==&lt;br /&gt;
* ahci&amp;lt;br&amp;gt;AHCI SATA low-level driver&lt;br /&gt;
* amdgpu&amp;lt;br&amp;gt;AMD GPU&lt;br /&gt;
* ehci-pci&lt;br /&gt;
* fam15h_power&amp;lt;br&amp;gt;AMD Family 15h CPU processor power monitor&lt;br /&gt;
* k10temp&amp;lt;br&amp;gt;AMD Family 10h+ CPU core temperature monitor&lt;br /&gt;
* pcieport&lt;br /&gt;
* piix4_smbus&lt;br /&gt;
* snd_hda_intel&amp;lt;br&amp;gt;Intel HDA driver&lt;br /&gt;
* tg3&amp;lt;br&amp;gt;Broadcom Tigon3 ethernet driver&lt;br /&gt;
* xhci_hcd&lt;br /&gt;
&lt;br /&gt;
lm_sensors found the following:&lt;br /&gt;
 k10temp-pci-00c3&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 temp1:        +23.0°C  (high = +70.0°C)&lt;br /&gt;
                        (crit = +100.0°C, hyst = +99.0°C)&lt;br /&gt;
 &lt;br /&gt;
 amdgpu-pci-0008&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 vddgfx:      750.00 mV &lt;br /&gt;
 vddnb:       875.00 mV &lt;br /&gt;
 edge:         +23.0°C  (crit =  +1.0°C, hyst = -273.1°C)&lt;br /&gt;
 &lt;br /&gt;
 fam15h_power-pci-00c4&lt;br /&gt;
 Adapter: PCI adapter&lt;br /&gt;
 power1:       21.27 mW (avg =   2.27 mW, interval =   0.01 s)&lt;br /&gt;
                        (crit =  15.00 W)&lt;br /&gt;
 &lt;br /&gt;
Not that impressive, but not bad.&lt;br /&gt;
&lt;br /&gt;
==Potential Upgrade Parts List==&lt;br /&gt;
* HPE 8 GB (1x8GB) Single Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862974-B21&lt;br /&gt;
* HPE 16 GB (1x16GB) Dual Rank x8 DDR4-2400 CAS-17-17-17 Unbuffered Standard Memory Kit 862976-B21&lt;br /&gt;
* HPE Ethernet 10Gb 2-port 521T Adapter 867707-B21&lt;br /&gt;
* HPE Trusted Platform Module 2.0 Kit 745823-B21&lt;br /&gt;
* LSI 9200-8E - for connecting to external storage enclosures&lt;br /&gt;
* [https://www.icydock.com/goods.php?id=251 ICY Dock MB411SPO-1B] - HDD Hot-Swap SATA Mobile Rack for 12.7mm Slim CD/DVD-ROM Optical Bay (Fits 12.7mm height ODD Slot)&lt;br /&gt;
** Uses SATA port&lt;br /&gt;
* 1 x [https://www.icydock.com/goods.php?id=317 ICY Dock ToughArmor MB852M2PO-B] - Dual hot swap NVME  in slim ODD bay&lt;br /&gt;
** Needs PCI Express card with 2 x Oculink (SFF-8612) &lt;br /&gt;
* 2 x [https://www.icydock.com/goods.php?id=309 ICY Dock ToughArmor MB840M2P-B] - M.2 NVMe SSD to PCIe 3.0 x4 Drive Bay Adapter&lt;br /&gt;
&lt;br /&gt;
==My Model==&lt;br /&gt;
My system has:&lt;br /&gt;
* CPU: AMD Opteron™ X3421 Processor (2.1-3.4GHz/4 compute cores/8 graphic cores/2MB/12-35W) -- See on [http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%20X3000%20series%20X3421.html cpu-world] or the [https://www.amd.com/en/opteron useless marketing page]&lt;br /&gt;
** CPU Core Count  - 4&lt;br /&gt;
** CPU Core Frequency (Base – Max Boost)  -  2.1 – 3.4 GHz    &lt;br /&gt;
** GPU CU Count - 8&lt;br /&gt;
** GPU Frequency (Max)  -  800 MHz&lt;br /&gt;
** cTDP Range - 12-35W    &lt;br /&gt;
** Max DDR4 Speed -  2400 MHz&lt;br /&gt;
** L2 Cache -  2MB&lt;br /&gt;
** MMX instructions&lt;br /&gt;
** Extensions to MMX&lt;br /&gt;
** SSE / Streaming SIMD Extensions&lt;br /&gt;
** SSE2 / Streaming SIMD Extensions 2&lt;br /&gt;
** SSE3 / Streaming SIMD Extensions 3&lt;br /&gt;
** SSSE3 / Supplemental Streaming SIMD Extensions 3&lt;br /&gt;
** SSE4 / SSE4.1 + SSE4.2 / Streaming SIMD Extensions 4  ? &lt;br /&gt;
** SSE4a  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AES / Advanced Encryption Standard instructions&amp;lt;/span&amp;gt;&lt;br /&gt;
** AVX / Advanced Vector Extensions&lt;br /&gt;
** AVX2 / Advanced Vector Extensions 2.0&lt;br /&gt;
** BMI / BMI1 + BMI2 / Bit Manipulation instructions&lt;br /&gt;
** F16C / 16-bit Floating-Point conversion instructions&lt;br /&gt;
** FMA3 / 3-operand Fused Multiply-Add instructions&lt;br /&gt;
** FMA4 / 4-operand Fused Multiply-Add instructions&lt;br /&gt;
** XOP / eXtended Operations instructions&lt;br /&gt;
** AMD64 / AMD 64-bit technology  ? &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;AMD-V / AMD Virtualization technology&amp;lt;/span&amp;gt;&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Supports IOMMU (via AMD-Vi [amd_iommu])&amp;lt;/span&amp;gt;&lt;br /&gt;
** The processor supports configurable TDP in the 12 Watt - 35 Watt range&lt;br /&gt;
** The CPU is compatible with DirectX 12 API.&lt;br /&gt;
** Turbo Core 3.0 technology&lt;br /&gt;
* RAM: 8 GB&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Marketing: https://buy.hpe.com/us/en/servers/proliant-microserver/proliant-microserver/proliant-microserver/hpe-proliant-microserver-gen10/p/1009955118&lt;br /&gt;
* Support: https://support.hpe.com/hpesc/public/km/product/1009955119/Product#t=DriversandSoftware&amp;amp;sort=relevancy&amp;amp;layout=table&amp;amp;numberOfResults=25&lt;br /&gt;
* Misc: https://forum.openmediavault.org/index.php/Thread/19388-HP-microserver-Gen10/?pageNo=2&lt;br /&gt;
* User Manual: https://content.etilize.com/User-Manual/1046044075.pdf&lt;br /&gt;
* Specifications: https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00008701enw&lt;br /&gt;
* Storage Controller Specifications: https://h20195.www2.hpe.com/v2/Getdocument.aspx?docname=a00017196ENW&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lantronix_SpiderDuo&amp;diff=529</id>
		<title>Lantronix SpiderDuo</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lantronix_SpiderDuo&amp;diff=529"/>
		<updated>2025-09-12T16:45:00Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lantronix_SpiderDuo.jpg|480px|thumb|right|Lantronix_SpiderDuo]]&lt;br /&gt;
=Details=&lt;br /&gt;
Nice KVM over IP with USB port for remotely connecting virtual media. The current price as of 2021-02-05 is $559 although I think I got it for less than that years ago. There are more and cheaper solutions out there today, but this still works.&lt;br /&gt;
* [https://www.lantronix.com/products/lantronix-spiderduo/ Manufacturer Page]&lt;br /&gt;
* [https://www.lantronix.com/wp-content/uploads/pdf/Spiders_UG.pdf Documentation]&lt;br /&gt;
&lt;br /&gt;
=Modern Open Source Alternatives=&lt;br /&gt;
For a long time there were no alternatives to devices like this, but now finally there&#039;s a cheap DIY project that can accomplish the same thing for much cheaper: [https://github.com/pikvm Pi-KVM Project] (Open and cheap DIY IP-KVM based on Raspberry Pi). It only costs between $30 and $100 for parts!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://www.youtube.com/watch?v=dTchVKxx7Fo&amp;amp;feature=youtu.be Pi-KVM - DIY CHEAP Raspberry Pi KVM over IP Prototype Version 3 Review!] on YouTube&lt;br /&gt;
* [https://www.youtube.com/watch?v=xCL5AS0t5Is&amp;amp;t=310s Pi-KVM - Raspberry Pi Zero W Installation and Review] on YouTube&lt;br /&gt;
&lt;br /&gt;
=Firmware=&lt;br /&gt;
&lt;br /&gt;
On 2020-06-30, version: 4.2.0 (Build 38135) was released. I have confirmed that this version supports the HTML 5 KVM mode.&lt;br /&gt;
* See release notes here: [ftp://ftp.lantronix.com/pub/spider/4.2/spider-v4.2-38135_2020-06-30-release_notes.txt spider-v4.2-38135_2020-06-30-release_notes.txt]&lt;br /&gt;
* Download here: [ftp://ftp.lantronix.com/pub/spider/4.2/spider-v4.2-38135_2020-06-30.zip spider-v4.2-38135_2020-06-30.zip]&lt;br /&gt;
&lt;br /&gt;
On 2020-02-26, version: 4.1.2 (Build 38134) was released. The release notes imply that this version supports the HTML 5 KVM mode but I have not tested it.&lt;br /&gt;
* See release notes here: [ftp://ftp.lantronix.com/pub/spider/4.1.2/spider-v4.1-38134_2020-02-26-release_notes.txt spider-v4.1-38134_2020-02-26-release_notes.txt]&lt;br /&gt;
* Download here: [ftp://ftp.lantronix.com/pub/spider/4.1.2/spider-v4.1-38134_2020-02-26.bin spider-v4.1-38134_2020-02-26.bin]&lt;br /&gt;
&lt;br /&gt;
On 2019-05-15, version 3.00.31 (Build 38120) was released. This version did not support HTML 5 KVM mode.&lt;br /&gt;
* See release notes here: [ftp://ftp.lantronix.com/pub/spider/3.00.31/spider-v3.0-38120_2019-05-15-release_notes.txt spider-v3.0-38120_2019-05-15-release_notes.txt]&lt;br /&gt;
* Download here: [ftp://ftp.lantronix.com/pub/spider/3.00.31/spider-v3.0-38120_2019-05-15.bin spider-v3.0-38120_2019-05-15.bin]&lt;br /&gt;
&lt;br /&gt;
On 2018-12-17, version 04.00.08 (Build 38118) was released. This was the first version to support HTML 5 KVM mode, but the download was taken down from the Lantronix website shortly afterwards. [https://www.reddit.com/r/homelab/comments/awyid6/lantronix_spider_ipkvm_now_supports_html5/ See this reddit thread for details]. Nobody really knows what, if anything, is wrong with this firmware. It has been made available by a third party for posterity. The links below are not directly provided by Lantronix.&lt;br /&gt;
* See release notes here: [https://mega.nz/folder/higjRCoJ#p2kDrKlPccw0ZtGBn8SDjg/file/Q6wzhaDD spider-v4.0.8-38118_2018-12-17_User_Release_Notes.txt]&lt;br /&gt;
* Download here: [https://mega.nz/folder/higjRCoJ#p2kDrKlPccw0ZtGBn8SDjg/file/p6gRDYCL spider-v4.0.8-38118_2018-12-17.bin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installing an SSL certificate=&lt;br /&gt;
Unfortunately, this little appliance doesn&#039;t allow you to simply upload an SSL certificate. Rather, you need to create a certificate signing request (CSR) and send that to your SSL certificate provider / authority.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Generate a certificate signing request on the Spider Duo portal. If your hostname for your lantronix spider duo is &amp;lt;tt&amp;gt;spider&amp;lt;/tt&amp;gt;, you would go here: https://spider/cert.asp&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:Spider duo cert page.png|800px|Lantronix_SpiderDuo]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Fill out all fields and change the key length to the highest available (currently only 2048). Then click the &amp;quot;Create&amp;quot; button.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 2: Download the CSR file and save to &amp;lt;tt&amp;gt;csr.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 3: Use the [https://certbot.eff.org/ certbot] tool to create the certificate. This will require validation of the fact that you control the domain (common name) of the certificate. In this example, I use the webroot option and the common name of the certificate is &amp;lt;tt&amp;gt;certificate-example.mydomain.com&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 jeremy@latitude /tmp/cert $ DIR_CONFIG=./config&lt;br /&gt;
 jeremy@latitude /tmp/cert $ DIR_WORK=./work&lt;br /&gt;
 jeremy@latitude /tmp/cert $ DIR_LOGS=./logs&lt;br /&gt;
 jeremy@latitude /tmp/cert $ mkdir $DIR_CONFIG $DIR_WORK $DIR_LOGS&lt;br /&gt;
 jeremy@latitude /tmp/cert $ certbot certonly --cert-path cert.pem --key-path key.pem --csr csr.txt  --config-dir $DIR_CONFIG --work-dir $DIR_WORK --logs-dir $DIR_LOGS&lt;br /&gt;
 &lt;br /&gt;
 Saving debug log to /tmp/cert/logs/letsencrypt.log&lt;br /&gt;
 &lt;br /&gt;
 How would you like to authenticate with the ACME CA?&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 1: Spin up a temporary webserver (standalone)&lt;br /&gt;
 2: Place files in webroot directory (webroot)&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 Select the appropriate number [1-2] then [enter] (press &#039;c&#039; to cancel): 2&lt;br /&gt;
 Plugins selected: Authenticator webroot, Installer None&lt;br /&gt;
 Enter email address (used for urgent renewal and security notices) (Enter &#039;c&#039; to&lt;br /&gt;
 cancel): youremail@mailprovider.com&lt;br /&gt;
 &lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 Please read the Terms of Service at&lt;br /&gt;
 https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must&lt;br /&gt;
 agree in order to register with the ACME server at&lt;br /&gt;
 https://acme-v02.api.letsencrypt.org/directory&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 (A)gree/(C)ancel: A&lt;br /&gt;
 &lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 Would you be willing to share your email address with the Electronic Frontier&lt;br /&gt;
 Foundation, a founding partner of the Let&#039;s Encrypt project and the non-profit&lt;br /&gt;
 organization that develops Certbot? We&#039;d like to send you email about our work&lt;br /&gt;
 encrypting the web, EFF news, campaigns, and ways to support digital freedom.&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 (Y)es/(N)o: N&lt;br /&gt;
 Performing the following challenges:&lt;br /&gt;
 http-01 challenge for certificate-example.mydomain.com&lt;br /&gt;
 Input the webroot for certificate-example.mydomain.com: (Enter &#039;c&#039; to cancel): /var/www/html&lt;br /&gt;
 Waiting for verification...&lt;br /&gt;
 Cleaning up challenges&lt;br /&gt;
 Server issued certificate; certificate written to /tmp/cert/cert.pem&lt;br /&gt;
 Cert chain written to 8&lt;br /&gt;
 Cert chain written to 9&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 4: Upload the &amp;lt;tt&amp;gt;cert.pem&amp;lt;/tt&amp;gt; file to the Spider Duo portal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Step 5: Rest easy that there&#039;s no man in the middle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SSH Access=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sysadmin@192.168.1.96&#039;s password: &lt;br /&gt;
&lt;br /&gt;
Welcome to the Lantronix SLSLP&lt;br /&gt;
Firmware: version 040200, build 38135&lt;br /&gt;
Last login: Thu Jan  1 12:18:43 1970 from 192.168.1.109&lt;br /&gt;
Current time: Thu Jan  1 21:43:54 1970&lt;br /&gt;
For a list of commands, type &#039;help&#039;&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; help&lt;br /&gt;
SLS Command Line Help&lt;br /&gt;
---------------------&lt;br /&gt;
For more information on a command, type &#039;help &amp;lt;command&amp;gt;&#039;&lt;br /&gt;
For example, &#039;help show history&#039;.&lt;br /&gt;
For general CLI help, type &#039;help command line&#039;.&lt;br /&gt;
&lt;br /&gt;
set        datetime|device|group|history|network|oem|power|security|serial|&lt;br /&gt;
           sshkey|user|vip&lt;br /&gt;
show       datetime|device|group|history|network|oem|power|security|serial|&lt;br /&gt;
           sshkey|sysconfig|user|vip&lt;br /&gt;
connect    serial|wakeonlan&lt;br /&gt;
diag       ping|ping6&lt;br /&gt;
usbhost    disk&lt;br /&gt;
admin      config|reboot|reset|version&lt;br /&gt;
logout     terminates CLI session&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; &lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set datetime ?&lt;br /&gt;
Date/Time Command Synopsis&lt;br /&gt;
--------------------------&lt;br /&gt;
Set the date/time or UTC offset:&lt;br /&gt;
  set datetime &amp;lt;one parameter&amp;gt; &lt;br /&gt;
               Parameters: date &amp;lt;MMDDYYhhmm[ss]&amp;gt;&lt;br /&gt;
                           utcoffset &amp;lt;offset string&amp;gt;&lt;br /&gt;
  MMDDYYhhmm[ss]:&lt;br /&gt;
      MM: 1-12   DD: 1-31  YY: 00-99&lt;br /&gt;
      hh: 0-23   mm: 0-59  ss: 0-59&lt;br /&gt;
  Offset string:&lt;br /&gt;
      -11h, -10h, -9h, -8h, -7h, -6h, -5h, -4h, -3h, -2h, -1h,&lt;br /&gt;
      +/-0h,&lt;br /&gt;
      +1h, +2h, +3h, +4h, +5h, +6h, +7h, +8h, +9h, +10h, +11h, +12h.&lt;br /&gt;
  (Note: Select only one offset as shown above)&lt;br /&gt;
Show the date/time and UTC offset:&lt;br /&gt;
  show datetime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set device ?&lt;br /&gt;
Device Command Synopsis&lt;br /&gt;
---------------------&lt;br /&gt;
Display device information:&lt;br /&gt;
  show device &lt;br /&gt;
  show device all&lt;br /&gt;
  show device name [name &amp;lt;Device Name&amp;gt;]&lt;br /&gt;
  show device [index &amp;lt;Index Number&amp;gt;]&lt;br /&gt;
Configure device information:&lt;br /&gt;
  set device add|edit &amp;lt;Device Name&amp;gt;&lt;br /&gt;
                      macaddress &amp;lt;MAC Address&amp;gt;&lt;br /&gt;
                      [&amp;lt;parameters&amp;gt;]&lt;br /&gt;
    Parameters: ipaddress &amp;lt;IP Address&amp;gt;&lt;br /&gt;
                password &amp;lt;Password&amp;gt;&lt;br /&gt;
    MAC address must be in hex format: &#039;XX:XX:XX:XX:XX:XX&#039;&lt;br /&gt;
  set device delete &amp;lt;Device Name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set group ?&lt;br /&gt;
User Group Command Synopsis&lt;br /&gt;
---------------------------&lt;br /&gt;
Configure user group for users who login to SLS.&lt;br /&gt;
  set group add|edit &amp;lt;Group Name&amp;gt; [&amp;lt;parameters&amp;gt;]&lt;br /&gt;
  set group delete &amp;lt;Group Name&amp;gt;&lt;br /&gt;
    Parameters: permissions &amp;lt;Permission List&amp;gt;&lt;br /&gt;
Note: See &#039;help group permissions&#039; for information on groups rights.&lt;br /&gt;
Display group information:&lt;br /&gt;
  show group [name &amp;lt;Group Name&amp;gt;]&lt;br /&gt;
  show group [index &amp;lt;Index Number&amp;gt;]&lt;br /&gt;
Note: [Group of &#039;None (username)&#039;] indicates that user was created&lt;br /&gt;
      without defining a group, and permissions will be assigned&lt;br /&gt;
      specifically to the user.  In order to specify a group of&lt;br /&gt;
      this type &amp;quot;None&amp;quot;, use &#039;@username&#039; as the name parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set history ?&lt;br /&gt;
History Command Synopsis&lt;br /&gt;
------------------------&lt;br /&gt;
Clears the CLI command history:&lt;br /&gt;
  set history clear&lt;br /&gt;
Displays the 100 most recent CLI commands:&lt;br /&gt;
  show history&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set network ?&lt;br /&gt;
Network Command Synopsis&lt;br /&gt;
------------------------&lt;br /&gt;
Configures network setting:&lt;br /&gt;
  set network basic &amp;lt;parameters&amp;gt;&lt;br /&gt;
    Parameters:&lt;br /&gt;
      dns1 &amp;lt;IP Address&amp;gt;&lt;br /&gt;
      dns2 &amp;lt;IP Address&amp;gt;&lt;br /&gt;
      gateway &amp;lt;IP Address&amp;gt;&lt;br /&gt;
      hostname &amp;lt;Host Name&amp;gt;&lt;br /&gt;
      ipaddr &amp;lt;IP Address&amp;gt;&lt;br /&gt;
      ipv6 &amp;lt;enable/disable&amp;gt;&lt;br /&gt;
      ipv6addr &amp;lt;IPv6 Address/Prefix&amp;gt;&lt;br /&gt;
      mask &amp;lt;Mask&amp;gt;&lt;br /&gt;
      state &amp;lt;dhcp|bootp|static&amp;gt;&lt;br /&gt;
  set network misc &amp;lt;parameters&amp;gt;&lt;br /&gt;
    Parameters:&lt;br /&gt;
      bwlimit &amp;lt;8-10000 kbit/s&amp;gt;&lt;br /&gt;
      httpsports &amp;lt;TCP Port&amp;gt;&lt;br /&gt;
      httpport &amp;lt;TCP Port&amp;gt;&lt;br /&gt;
      proxy &amp;lt;enable/disable&amp;gt;&lt;br /&gt;
      proxyhost &amp;lt;IP Address&amp;gt;&lt;br /&gt;
      proxyport &amp;lt;TCP Port&amp;gt;&lt;br /&gt;
      telnet &amp;lt;enable/disable&amp;gt;&lt;br /&gt;
      telnetport &amp;lt;TCP Port&amp;gt;&lt;br /&gt;
      setupprotocol&amp;lt;enable/disable&amp;gt;&lt;br /&gt;
      ssh &amp;lt;enable/disable&amp;gt;&lt;br /&gt;
      sshport &amp;lt;TCP Port&amp;gt;&lt;br /&gt;
  set network interface &amp;lt;parameters&amp;gt;&lt;br /&gt;
    Parameters:&lt;br /&gt;
      mode &amp;lt;auto|10mbit-half|100mbit-half|10mbit-full|100mbit-full&amp;gt;&lt;br /&gt;
Display network parameter settings.&lt;br /&gt;
  show network all&lt;br /&gt;
  show network basic&lt;br /&gt;
  show network misc&lt;br /&gt;
  show network interface&lt;br /&gt;
&lt;br /&gt;
  To clear IPV4 address, set ipv4 address to &#039;0.0.0.0&#039;&lt;br /&gt;
  To clear IPV6 address, set ipv6 address to &#039;::&#039; or &#039;::/128&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set oem ?   &lt;br /&gt;
OEM Customization Command Synopsis&lt;br /&gt;
----------------------------------&lt;br /&gt;
Configure OEM customization parameters.&lt;br /&gt;
Change product/company specific information on the web interface.&lt;br /&gt;
Set OEM parameters:&lt;br /&gt;
  set oem &amp;lt;one or more parameters&amp;gt;&lt;br /&gt;
    Parameters: [product &amp;lt;Product Name&amp;gt;]&lt;br /&gt;
                [company &amp;lt;Company Name&amp;gt;]&lt;br /&gt;
                [copyright &amp;lt;Copyright&amp;gt;]&lt;br /&gt;
                [url &amp;lt;URL&amp;gt;]&lt;br /&gt;
                [title &amp;lt;Title&amp;gt;]&lt;br /&gt;
[Examples]&lt;br /&gt;
  set oem product MyKVM company MyCompany&lt;br /&gt;
    Set product name &#039;MyKVM&#039; and company name &#039;MyCompany&#039;&lt;br /&gt;
Display OEM settings:&lt;br /&gt;
  show oem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set power ?&lt;br /&gt;
Power Command Synopsis&lt;br /&gt;
----------------------&lt;br /&gt;
Configure Power Control Unit (PCU) parameters.&lt;br /&gt;
Set PCU parameters:&lt;br /&gt;
  set power &amp;lt;parameters&amp;gt;&lt;br /&gt;
    Parameters: [state &amp;lt;on/off&amp;gt;]&lt;br /&gt;
Display Power Control Unit status and settings:&lt;br /&gt;
  show power&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set security ?&lt;br /&gt;
Security Command Synopsis&lt;br /&gt;
-------------------------&lt;br /&gt;
Set security parameters:&lt;br /&gt;
  set security &amp;lt;one or more parameters&amp;gt;&lt;br /&gt;
    Parameters: [forcehttps    &amp;lt;enable|disable&amp;gt;]&lt;br /&gt;
                [singlelogin   &amp;lt;enable|disable&amp;gt;]&lt;br /&gt;
                [kvmencryption &amp;lt;off/try/force&amp;gt;]&lt;br /&gt;
                [screenshot    &amp;lt;enable|disable&amp;gt;]&lt;br /&gt;
                [directkvm     &amp;lt;enable|disable&amp;gt;]&lt;br /&gt;
Show security settings.&lt;br /&gt;
  show security&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set serial ?&lt;br /&gt;
Serial Port Command Synopsis&lt;br /&gt;
----------------------------&lt;br /&gt;
Set active serial mode:&lt;br /&gt;
  set serial mode passthrough&lt;br /&gt;
  set serial mode config&lt;br /&gt;
Set serial port parameters for each mode:&lt;br /&gt;
  set serial mode passthrough|config [&amp;lt;parameters&amp;gt;]&lt;br /&gt;
    Parameters: [baud &amp;lt;300-115200&amp;gt;]&lt;br /&gt;
                [databits &amp;lt;7|8&amp;gt;]&lt;br /&gt;
                [stopbits &amp;lt;1|2&amp;gt;]&lt;br /&gt;
                [parity &amp;lt;none|odd|even&amp;gt;]&lt;br /&gt;
                [flowcontrol &amp;lt;none|xon/xoff|rts/cts&amp;gt;]&lt;br /&gt;
Show serial port settings&lt;br /&gt;
  show serial &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set sshkey ?&lt;br /&gt;
SSH Key Command Synopsis&lt;br /&gt;
------------------------&lt;br /&gt;
Import SSH key (OpenSSH format):&lt;br /&gt;
  set sshkey import &amp;lt;copypaste&amp;gt;&lt;br /&gt;
      Note: RSA keys must be 1024 bits.&lt;br /&gt;
Import SSH key (OpenSSL format) :&lt;br /&gt;
  set sshkey import &amp;lt;copypaste&amp;gt; format &amp;lt;openssl&amp;gt;&lt;br /&gt;
                                keyuser &amp;lt;SSH Key User&amp;gt;&lt;br /&gt;
                                keyhost &amp;lt;SSH Key Host&amp;gt;&lt;br /&gt;
[Examples]&lt;br /&gt;
  set sshkey import copypaste&lt;br /&gt;
    Import public key in OpenSSH format.&lt;br /&gt;
  set sshkey import copypaste format openssl keyuser sysadmin keyhost slm-pipe&lt;br /&gt;
    Import public key in OpenSSL format on host &amp;quot;slm-pipe&amp;quot; for &lt;br /&gt;
    the user &amp;quot;sysadmin&amp;quot;.&lt;br /&gt;
Delete imported SSH key:&lt;br /&gt;
  set sshkey delete keyuser &amp;lt;SSH Key User&amp;gt; keyhost &amp;lt;SSH Key Host&amp;gt;&lt;br /&gt;
[Examples]&lt;br /&gt;
  set sshkey delete keyuser sysadmin keyhost slm-pipe&lt;br /&gt;
    Delete imported SSH public key on host &amp;quot;slm-pipe&amp;quot; for the user &amp;quot;sysadmin&amp;quot;.&lt;br /&gt;
Display imported SSH keys:&lt;br /&gt;
  show sshkey import &amp;lt;one or more parameters&amp;gt;&lt;br /&gt;
    Parameters:  [keyuser &amp;lt;SSH Key User&amp;gt;]&lt;br /&gt;
                 [keyhost &amp;lt;SSH Key IP Address or Name&amp;gt;]&lt;br /&gt;
                 [viewkey &amp;lt;enable|disable&amp;gt;]&lt;br /&gt;
[Examples]&lt;br /&gt;
  show sshkey import&lt;br /&gt;
    Display all imported SSH public keys.&lt;br /&gt;
  show sshkey import viewkey enable&lt;br /&gt;
    Display all imported SSH public keys with content of keys.&lt;br /&gt;
  show sshkey import keyuser sysadmin keyhost slm-pipe&lt;br /&gt;
    Display imported SSH public key on host &amp;quot;slm-pipe&amp;quot; for the user &amp;quot;sysadmin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set user ?&lt;br /&gt;
User Command Synopsis&lt;br /&gt;
---------------------&lt;br /&gt;
Configure user information:&lt;br /&gt;
  set user add|edit &amp;lt;User Login&amp;gt; [&amp;lt;parameters&amp;gt;]&lt;br /&gt;
    Parameters: [email &amp;lt;Email Address&amp;gt;]&lt;br /&gt;
                [fullname &amp;lt;Full Name&amp;gt;]&lt;br /&gt;
                [group &amp;lt;Group Name|default|Admin|None&amp;gt;]&lt;br /&gt;
                [mobile &amp;lt;Phone Number&amp;gt;]&lt;br /&gt;
  set user delete &amp;lt;User Login&amp;gt;&lt;br /&gt;
  set user password &amp;lt;User Login&amp;gt;&lt;br /&gt;
Note: The group &#039;default&#039; (Unknown) and &#039;Admin&#039; and are built-in groups.&lt;br /&gt;
      The group &#039;None&#039; indicates that user is created without&lt;br /&gt;
      defining a group, and permissions will be assigned specifically&lt;br /&gt;
      to the user.  A user will be assigned &#039;default&#039; group by&lt;br /&gt;
      omitting group parameter when creating a new user.&lt;br /&gt;
Display user information:&lt;br /&gt;
  show user name [user &amp;lt;User Login&amp;gt;]&lt;br /&gt;
  show user [index &amp;lt;Index Number&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This is a PAID function that is not enabled on this device&lt;br /&gt;
[sysadmin@192.168.1.96]&amp;gt; set vip ?&lt;br /&gt;
Error: function &#039;cliHelpSetDna&#039; not found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Toshiba_Satellite_L670&amp;diff=528</id>
		<title>Toshiba Satellite L670</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Toshiba_Satellite_L670&amp;diff=528"/>
		<updated>2025-09-06T00:51:27Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: Created page with &amp;quot;Toshiba Satellite L670  =General= &amp;lt;pre&amp;gt; Specifications Toshiba Satellite Pro L670-170 (Satellite Pro L670 Series) Processor Intel Core i3-350M 2 x 2.3 GHz, Arrandale Graphics adapter Intel Graphics Media Accelerator (GMA) HD Graphics Memory 2048 MB   , PC3-8500 Display 17.30 inch 16:9, 1600 x 900 pixel, LP173WD1-TLD3, glossy: no Mainboard Intel HM55 Storage Toshiba MK3265GSX, 320 GB   , 5400 rpm Soundcard Realtek ALC269 @ Intel Ibex Peak PCH Connections 3 USB 2.0, 1 VGA,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Toshiba Satellite L670&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Specifications&lt;br /&gt;
Toshiba Satellite Pro L670-170 (Satellite Pro L670 Series)&lt;br /&gt;
Processor&lt;br /&gt;
Intel Core i3-350M 2 x 2.3 GHz, Arrandale&lt;br /&gt;
Graphics adapter&lt;br /&gt;
Intel Graphics Media Accelerator (GMA) HD Graphics&lt;br /&gt;
Memory&lt;br /&gt;
2048 MB  &lt;br /&gt;
, PC3-8500&lt;br /&gt;
Display&lt;br /&gt;
17.30 inch 16:9, 1600 x 900 pixel, LP173WD1-TLD3, glossy: no&lt;br /&gt;
Mainboard&lt;br /&gt;
Intel HM55&lt;br /&gt;
Storage&lt;br /&gt;
Toshiba MK3265GSX, 320 GB  &lt;br /&gt;
, 5400 rpm&lt;br /&gt;
Soundcard&lt;br /&gt;
Realtek ALC269 @ Intel Ibex Peak PCH&lt;br /&gt;
Connections&lt;br /&gt;
3 USB 2.0, 1 VGA, 1 HDMI, 1 Kensington Lock, 1 eSata, Audio Connections: Line-Out, Mikrofon, Card Reader: SD/MMC/MS/MS Pro&lt;br /&gt;
Networking&lt;br /&gt;
Realtek PCIe FE Family Controller GigaBit (10/100/1000MBit/s), Broadcom 802.11n (a/b/g/n = Wi-Fi 4/), Bluetooth 2.1+EDR&lt;br /&gt;
Optical drive&lt;br /&gt;
TSSTcorp CDDVDW TS-L633C&lt;br /&gt;
Size&lt;br /&gt;
height x width x depth (in mm): 37.9 x 413.6 x 270 ( = 1.49 x 16.28 x 10.63 in)&lt;br /&gt;
Battery&lt;br /&gt;
48 Wh Lithium-Ion, 4200mAh 10.2V&lt;br /&gt;
Operating System&lt;br /&gt;
Microsoft Windows 7 Professional 64 Bit&lt;br /&gt;
Camera&lt;br /&gt;
Webcam: 0.3MP VGA&lt;br /&gt;
Additional features&lt;br /&gt;
Nero 9 Essentials, Nero BackItUp &amp;amp;amp; Burn Autobackup Essentials, 12 Months Warranty&lt;br /&gt;
Weight&lt;br /&gt;
2.69 kg ( = 94.89 oz / 5.93 pounds), Power Supply: 248 g ( = 8.75 oz / 0.55 pounds)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Power supply=&lt;br /&gt;
&lt;br /&gt;
Power:&lt;br /&gt;
&lt;br /&gt;
19 V @ 3.42 A&lt;br /&gt;
&lt;br /&gt;
Compatible AC Adapter model:&lt;br /&gt;
&lt;br /&gt;
PA3917U-1ACA, PA5178U-1ACA, SADP-65KB B, PA3714U-1ACA,  PA3822U-1ACA, PA5044U-1ACA, PA3822U-1AC3&lt;br /&gt;
&lt;br /&gt;
Specification:&lt;br /&gt;
&lt;br /&gt;
Type: AC to DC Standard&lt;br /&gt;
Input: AC 100V - 240V 50-60Hz &lt;br /&gt;
Input Connecter standard:  3 Pin US Plug&lt;br /&gt;
DC Output: DC 19V 3.42A 65W&lt;br /&gt;
Connector Size: 5.5*2.5&lt;br /&gt;
&lt;br /&gt;
=Battery=&lt;br /&gt;
&lt;br /&gt;
PA3818U-1BRS&lt;br /&gt;
&lt;br /&gt;
Battery Capacity: 5200 mAh&lt;br /&gt;
Volts: 11.1 V&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Main_Page&amp;diff=527</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Main_Page&amp;diff=527"/>
		<updated>2025-09-06T00:41:49Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Wiki of Jeremy Bryan Smith. Here I shall disseminate knowledge that I deem important enough that I may need to recall at a later point in time and/or that I believe may be useful for others out there.&amp;lt;br&amp;gt;&lt;br /&gt;
Feel free to poke around, make comments, suggestions, and ingest the bits of information I have to share.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Regards,&amp;lt;br&amp;gt;&lt;br /&gt;
Jeremy Bryan Smith&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Find Me On ==&lt;br /&gt;
* [https://noc.social/@helamonster Mastodon]&lt;br /&gt;
* [https://github.com/helamonster Github]&lt;br /&gt;
* [https://www.linkedin.com/in/helamonster/ Linked In]&lt;br /&gt;
* [https://www.reddit.com/user/mr_helamonster Reddit]&lt;br /&gt;
* [https://twitter.com/helamonster Twitter]&lt;br /&gt;
* [https://www.facebook.com/helamonster/notes Facebook]&lt;br /&gt;
* [https://www.instagram.com/mr_helamonster/ Instagram]&lt;br /&gt;
* [https://www.youtube.com/c/JeremySmithBryan YouTube] - See my playlists&lt;br /&gt;
* [https://open.spotify.com/user/1277771794 Spotify] - See my playlists&lt;br /&gt;
&lt;br /&gt;
==[[Veganism]]==&lt;br /&gt;
&lt;br /&gt;
==Green Living==&lt;br /&gt;
&lt;br /&gt;
===Air===&lt;br /&gt;
TODO: Add air filtration stuff here...&lt;br /&gt;
&lt;br /&gt;
===Water===&lt;br /&gt;
You can never trust your municipal water supply. Nor can you trust that any source of water (including bottled) has not been contaminated. Do not drink unfiltered tap water. Just don&#039;t.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I have used a reverse osmosis water filter system since 2014 and have never looked back. The one I happened to have purchased was the:&amp;lt;br&amp;gt; [https://www.amazon.com/gp/product/B005A3WM6C/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Home Master TMAFC Artesian Full Contact Undersink Reverse Osmosis Water Filter System]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
And the following replacement filters:&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.amazon.com/gp/product/B07BPX8K5K/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Membrane Solutions 75 GPD Reverse Osmosis Membrane]&lt;br /&gt;
* [https://www.amazon.com/gp/product/B005A3WNWK/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Home Master ISetTMA8 Artesian And HydroGardener Replacement Water Filter Change Set]&lt;br /&gt;
&lt;br /&gt;
Along with this UV sterilizer:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.amazon.com/gp/product/B0110LTT1I/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Bluonics Ultraviolet Light Water Purifier UV Sterilizer]&lt;br /&gt;
&lt;br /&gt;
Super easy to install and  maintain. I removed the tank once the bladder was no longer holding water and instead attached it to an ice maker:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.amazon.com/gp/product/B0B3DH6S9D/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Countertop Hot &amp;amp; Cold Water Dispenser and Ice Maker]&lt;br /&gt;
&lt;br /&gt;
===Composting===&lt;br /&gt;
I use this: [https://www.amazon.com/gp/product/B0121G9ZJW/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0121G9ZJW&amp;amp;linkCode=as2&amp;amp;tag=highandlowtec-20&amp;amp;linkId=a27cf44c5167bf80b590bf96a469739d Envirocycle USA-made, Food Safe, BPA and Rust Free Composting Tumbler and Compost Tea Maker]&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage|AmazonAffiliate|path=widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=highandlowtec-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0121G9ZJW&amp;amp;asins=B0121G9ZJW&amp;amp;linkId=4312303f6850d7bdc370558b69a34599&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff}}&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
&lt;br /&gt;
===Random===&lt;br /&gt;
At some point I will organize this stuff better.&lt;br /&gt;
* [[Booting via GRUB 2 prompt]]&lt;br /&gt;
* [[Simulating keystrokes from clipboard]]&lt;br /&gt;
* [[Making Block Devices Read Only]]&lt;br /&gt;
&lt;br /&gt;
===Applications and Plug-ins===&lt;br /&gt;
Here I will provide my opinions, recommendations on usage and optimal configuration, links to related third-party tools, and my own related tools&lt;br /&gt;
* [[Web Browsers]] - The web browsers and related extensions / plug-ins, and tweaks for usability and security, etc. that I recommend&lt;br /&gt;
* [[vim]] - My text editor of choice&lt;br /&gt;
&lt;br /&gt;
===Devices===&lt;br /&gt;
* Cars&lt;br /&gt;
** 2012 Toyota / Scion XB&lt;br /&gt;
* Televisions&lt;br /&gt;
** [[Seiki Digital SE50UY04 50-Inch 4K UHD 120Hz LED HDTV]]&lt;br /&gt;
** [https://www.lg.com/us/tvs/lg-oled55cxpua-oled-4k-tv LG OLED55CXPUA 55&amp;quot; Class HDR 4K UHD Smart OLED TV (2020 Model)]&lt;br /&gt;
&lt;br /&gt;
* Security Keys&lt;br /&gt;
** [[YubiKey NEO]]&lt;br /&gt;
&lt;br /&gt;
* Smart Phones&lt;br /&gt;
** [[Samsung Galaxy Note 3]]&lt;br /&gt;
** [[Samsung Galaxy Tab S 10.5]]&lt;br /&gt;
** [[Motorola Backflip (MB300)]]&lt;br /&gt;
** [[Google Pixel Phone]]&lt;br /&gt;
** [[Google Pixel 2 XL Phone]]&lt;br /&gt;
** [[Google Pixel 6 Pro]]&lt;br /&gt;
&lt;br /&gt;
* Tablets&lt;br /&gt;
** [[Samsung Galaxy Tab S 10.5&amp;quot; (SM-T800)]]&lt;br /&gt;
&lt;br /&gt;
* eReaders&lt;br /&gt;
** [[Kindle Paperwhite E-reader (7th Generation)]]&lt;br /&gt;
&lt;br /&gt;
* HTPCs&lt;br /&gt;
** [[MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080)]]&lt;br /&gt;
&lt;br /&gt;
* Modems&lt;br /&gt;
** TP-LINK TC-7620 DOCSIS 3.0 cable modem&lt;br /&gt;
* Servers&lt;br /&gt;
** [[HPE Proliant MicroServer Gen10]]&lt;br /&gt;
** [[Dell PowerEdge R720]]&lt;br /&gt;
** [[iXsystems FreeNAS Mini]]&lt;br /&gt;
* SoCs&lt;br /&gt;
** [[Intel Compute Stick STK1AW32SC]]&lt;br /&gt;
** [[Raspberry Pi]]&lt;br /&gt;
** [[Minnowboard Max]]&lt;br /&gt;
&lt;br /&gt;
* Notebooks&lt;br /&gt;
** [[Toshiba Qosmio G35-AV660]]&lt;br /&gt;
** [[Toshiba Satellite L670]]&lt;br /&gt;
** [[Dell Latitude E6430s]]&lt;br /&gt;
** [[Sony Vaio Something]]&lt;br /&gt;
** [[Lenovo ThinkPad X1 Carbon Gen 6]]&lt;br /&gt;
** [[Lenovo Thinkpad X1 Extreme Gen 2]]&lt;br /&gt;
** [[Google Pixelbook (eve)]]&lt;br /&gt;
&lt;br /&gt;
* Fanless Systems&lt;br /&gt;
** [[Protectli FW6D]] x 2&lt;br /&gt;
&lt;br /&gt;
* Monitors / Displays&lt;br /&gt;
** 2 x [[Asus DisplayLink 2 External USB 3 Monitor]]&lt;br /&gt;
** 2 x [[ACHIEVA Shimian QH270-Lite Quad HD 2560x1440 Monitor]]&lt;br /&gt;
** [https://epson.com/For-Home/Projectors/Home-Cinema/PowerLite-Home-Cinema-1080-UB-Projector/p/V11H262120 Epson EPPLHC1080UB PowerLite Home Cinema 1080 UB Projector]&lt;br /&gt;
&lt;br /&gt;
* Power&lt;br /&gt;
** [[APC Smart UPS]]&lt;br /&gt;
** [[APC Smart-UPS SRT 2200VA 230V and APC Smart-UPS SRT 72V 2.2kVA Battery Pack]]&lt;br /&gt;
&lt;br /&gt;
* Sound&lt;br /&gt;
** [[Logitech Z-5500 THX-Certified 5.1 Digital Surround Sound Speaker System]]&lt;br /&gt;
&lt;br /&gt;
* Cameras&lt;br /&gt;
** [[Canon PowerShot G9]]&lt;br /&gt;
** Raspberry PI 5MP Camera Board Module &lt;br /&gt;
** Raspberry Pi HQ Camera Module&lt;br /&gt;
** Arducam Day and Night Vision IMX477 HQ Camera&lt;br /&gt;
** Logitech HD Pro Webcam C920 (960-000764) &lt;br /&gt;
** LOGITECH QUICKCAM PRO 9000 R Webcam&lt;br /&gt;
** [[Logitech Quickcam Express]]&lt;br /&gt;
&lt;br /&gt;
* Home Appliances&lt;br /&gt;
** [[Tap Master TMAFC Artesian Full Contact Reverse Osmosis Under Counter Water Filtration System]] &lt;br /&gt;
&lt;br /&gt;
* Network&lt;br /&gt;
** [[SG-4860 pfSense® Security Gateway Appliance]]&lt;br /&gt;
** [[Protectli FW6D]] x 2&lt;br /&gt;
&lt;br /&gt;
* Printers&lt;br /&gt;
** [[Canon MP-160]] All-in-one scanner, copier, printer&lt;br /&gt;
&lt;br /&gt;
* Misc&lt;br /&gt;
** [http://www.istarusa.com/en/istarusa/products.php?model=WNG-1810 iStarUSA WNG-1810 18U 1000mm Depth Rack-mount Server Cabinet]&lt;br /&gt;
** [[Sierra Wireless AirCard 313U]]&lt;br /&gt;
** [[LSI SAS HBA]]&lt;br /&gt;
** [[Lantronix SpiderDuo]] - Single port KVM over IP with USB mass storage&lt;br /&gt;
** [[Apple iPod Shuffle 1st Gen/White 512 MB, Model A1112]]&lt;br /&gt;
** [[Chicony Saitek Eclipse II Keyboard]]&lt;br /&gt;
** [[GeForce 9500 GT]]&lt;br /&gt;
** [[GeForce GTX 550 Ti]]&lt;br /&gt;
** [[Snapmaker 2.0 Modular 3-in-1 3D Printer]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* [[Web Browsers]]&lt;br /&gt;
* [[Configuration Management]]&lt;br /&gt;
* [[Boot-Related Tools]]&lt;br /&gt;
&lt;br /&gt;
===Programming===&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
* [[Running Android Apps on Linux]]&lt;br /&gt;
* [[Must Have Android Apps]]&lt;br /&gt;
&lt;br /&gt;
===Microsoft Windows===&lt;br /&gt;
* [[Managing Microsoft Windows]]&lt;br /&gt;
&lt;br /&gt;
===E-mail===&lt;br /&gt;
* [[sendmail]]&lt;br /&gt;
* [[E-mail Blacklists]] - How to determine if your mail server is being blocked, how to resolve.&lt;br /&gt;
* [[Sending System E-mails with Gmail]]&lt;br /&gt;
&lt;br /&gt;
===Storage===&lt;br /&gt;
&lt;br /&gt;
====U3-Enabled USB Storage Devices====&lt;br /&gt;
[[U3-Enabled USB Storage Devices]]&amp;lt;br&amp;gt;USB Storage thumb drives that can emulate CD-ROM devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RAID====&lt;br /&gt;
&lt;br /&gt;
=====From Hardware to Software=====&lt;br /&gt;
If you&#039;ve ever been forced to use hardware RAID and then need to migrate from hardware RAID to software RAID ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I had 6 disks behind a Dell PERC 6/i hardware RAID controller and wanted to set up a ZFS pool. But for reasons beyond my control at the time, changing out the controller for a proper HBA was not an option. So, I did the unthinkable and configured 6 RAID-0 devices on the PERC controller, one for each physical disk, and then created a zpool from the virtual disks the controller exposed to the OS. It worked well enough for my purposes for years, but now I have the ability to swap in a real HBA. But the question is, do I have to copy all of the data off, swap the controller, then copy all data back? I was surprised to discover that the data on the disks, with the exception of a small section of metadata at the end of each disk, was in-tact just as if the disks were being used directly. In fact, the metadata was in Linux MDADM RAID format! So that must be what those PERC controllers are doing behind the scene. No surprise there, taking advantage of open source. I wonder if they are violating the GPL. I&#039;ll have to look at the firmware. Anyway, This may only work if you configured each disk as a RAID-0. I haven&#039;t tested other configurations yet.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://raid.wiki.kernel.org/index.php/Linux_Raid Linux RAID Wiki]&lt;br /&gt;
** [https://raid.wiki.kernel.org/index.php/DDF_Fake_RAID DDF Fake RAID]&lt;br /&gt;
** [https://raid.wiki.kernel.org/index.php/RAID_setup RAID Setup]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This is what I saw:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; lsblk --nodeps -I 8 -o name,maj:min,rm,size,ro,type,pttype,ptuuid,fstype,uuid,label,model,vendor&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;NAME MAJ:MIN RM   SIZE RO TYPE PTTYPE PTUUID                               FSTYPE          UUID                                 LABEL MODEL            VENDOR&lt;br /&gt;
 sda    8:0    0 232.9G  0 disk gpt    5ace5e66-37f2-4d44-b518-f2a22834c3ab                                                            Samsung_SSD_860  ATA     &lt;br /&gt;
 sdb    8:16   1  29.3G  0 disk dos    e16cd6ae                                                                                        Cruzer_Glide     SanDisk &lt;br /&gt;
 sdc    8:32   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdd    8:48   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sde    8:64   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdf    8:80   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdg    8:96   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdh    8:112  0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdi    8:128  1 235.8G  0 disk dos    be730627                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdj    8:144  0   3.7T  0 disk gpt    b5dcd625-9112-4f29-9b67-64e935bf15b3                                                            My_Passport_25E2 WD      &lt;br /&gt;
 sdk    8:160  0   3.7T  0 disk gpt    31d5cc46-33c7-4806-80a6-57aaba69b38e                                                            My_Passport_25E2 WD      &lt;br /&gt;
 sdl    8:176  1  58.9G  0 disk dos    d02d781a                             zfs_member      17764476958699951102                 upool Voyager_SliderX2 Corsair &lt;br /&gt;
 sdm    8:192  1  58.9G  0 disk dos    642fafbd                             zfs_member      12354630986627173815                 upool Voyager_SliderX2 Corsair &lt;br /&gt;
 sdn    8:208  1   118G  0 disk dos    604144b7                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdo    8:224  1   118G  0 disk dos    8f6dbdcd                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdp    8:240  1 116.5G  0 disk dos                                                                                                    Cruzer_Glide     SanDisk &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can see the 6 500GB disks as well as a few USB drives attached. We&#039;ll ignore those and list any Linux RAID devices... &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --query /dev/sd{c,d,e,f,g,h}&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/sdc: is not an md array&lt;br /&gt;
 /dev/sdc: device -1393767213 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdd: is not an md array&lt;br /&gt;
 /dev/sdd: device -1811426553 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sde: is not an md array&lt;br /&gt;
 /dev/sde: device 764605963 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdf: is not an md array&lt;br /&gt;
 /dev/sdf: device 1584381922 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdg: is not an md array&lt;br /&gt;
 /dev/sdg: device 896654598 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdh: is not an md array&lt;br /&gt;
 /dev/sdh: device -2108342859 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail. &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, not quite right, let&#039;s try dmraid ...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt;root@ubuntu-server:~# dmraid -r&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/sdh: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdc: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sde: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdg: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdd: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdf: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We see that the Ok, now let&#039;s inspect one of those disks&#039; partition table...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; parted /dev/sdg unit b p&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;Warning: Not all of the space available to /dev/sdg appears to be used, you can fix the GPT to use all of the space (an extra 1073200 blocks) or continue with the current setting? &lt;br /&gt;
 Fix/Ignore? Ignore                                                        &lt;br /&gt;
 Model: ATA ST9500530NS (scsi)&lt;br /&gt;
 Disk /dev/sdg: 500107862016B&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Disk Flags: &lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End            Size           File system  Name      Flags&lt;br /&gt;
  1      1048576B   9437183B       8388608B                    Reserved&lt;br /&gt;
  2      10485760B  18874367B      8388608B                    GRUB      bios_grub&lt;br /&gt;
  3      20971520B  499558366719B  499537395200B  zfs          ZFS&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s step back and take a look at how the disks, partitions, and RAID devices are related ...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt; lsblk -I 8,9 -o name,maj:min,size,type /dev/sdg&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt; NAME        MAJ:MIN   SIZE TYPE&lt;br /&gt;
 sdg           8:96  465.8G disk&lt;br /&gt;
 |-sdg1        8:97      8M part&lt;br /&gt;
 |-sdg2        8:98      8M part&lt;br /&gt;
 |-sdg3        8:99  465.2G part&lt;br /&gt;
 `-md125       9:125 465.3G raid0&lt;br /&gt;
   |-md125p1 259:3       8M part&lt;br /&gt;
   |-md125p2 259:4       8M part&lt;br /&gt;
   `-md125p3 259:5   465.2G part&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspecting the corresponding MDADM RAID(s):&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; grep sdg /proc/mdstat &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;md125 : active raid0 sdg[0]&lt;br /&gt;
 md127 : inactive sdf[5](S) sdh[4](S) sde[3](S) sdd[2](S) sdg[1](S) sdc[0](S)&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --detail /dev/md125&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/md125:&lt;br /&gt;
          Container : /dev/md/ddf0, member 0&lt;br /&gt;
         Raid Level : raid0&lt;br /&gt;
         Array Size : 487849984 (465.25 GiB 499.56 GB)&lt;br /&gt;
       Raid Devices : 1&lt;br /&gt;
      Total Devices : 1&lt;br /&gt;
 &lt;br /&gt;
              State : clean &lt;br /&gt;
     Active Devices : 1&lt;br /&gt;
    Working Devices : 1&lt;br /&gt;
     Failed Devices : 0&lt;br /&gt;
      Spare Devices : 0&lt;br /&gt;
 &lt;br /&gt;
         Chunk Size : 128K&lt;br /&gt;
 &lt;br /&gt;
 Consistency Policy : none&lt;br /&gt;
 &lt;br /&gt;
     Container GUID : 44656C6C:20202020:10000079:10281F17:4B825EED:49CB41EA&lt;br /&gt;
                   (Dell     02/22/20 10:39:41)&lt;br /&gt;
                Seq : 00000004&lt;br /&gt;
      Virtual Disks : 6&lt;br /&gt;
 &lt;br /&gt;
     Number   Major   Minor   RaidDevice State&lt;br /&gt;
        0       8       96        0      active sync   /dev/sdg&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --detail /dev/md127&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/md127:&lt;br /&gt;
            Version : ddf&lt;br /&gt;
         Raid Level : container&lt;br /&gt;
      Total Devices : 6&lt;br /&gt;
 &lt;br /&gt;
    Working Devices : 6&lt;br /&gt;
 &lt;br /&gt;
     Container GUID : 44656C6C:20202020:10000079:10281F17:4B825EED:49CB41EA&lt;br /&gt;
                   (Dell     02/22/20 10:39:41)&lt;br /&gt;
                Seq : 00000004&lt;br /&gt;
      Virtual Disks : 6&lt;br /&gt;
 &lt;br /&gt;
      Member Arrays : /dev/md/disk1_0 /dev/md/disk5_0 /dev/md/disk3_0 /dev/md/disk4_0 /dev/md/disk2_0 /dev/md122&lt;br /&gt;
 &lt;br /&gt;
     Number   Major   Minor   RaidDevice&lt;br /&gt;
 &lt;br /&gt;
        -       8       64        -        /dev/sde&lt;br /&gt;
        -       8       32        -        /dev/sdc&lt;br /&gt;
        -       8      112        -        /dev/sdh&lt;br /&gt;
        -       8       80        -        /dev/sdf&lt;br /&gt;
        -       8       48        -        /dev/sdd&lt;br /&gt;
        -       8       96        -        /dev/sdg&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
And the partitions on the RAID device itself:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; parted /dev/md125 unit b p&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;Model: Linux Software RAID Array (md)&lt;br /&gt;
 Disk /dev/md125: 499558383616B&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Disk Flags: &lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End            Size           File system  Name      Flags&lt;br /&gt;
  1      1048576B   9437183B       8388608B                    Reserved&lt;br /&gt;
  2      10485760B  18874367B      8388608B                    GRUB      bios_grub&lt;br /&gt;
  3      20971520B  499558366719B  499537395200B  zfs          ZFS&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
So, capacity of the disk itself is 500,107,862,016 bytes and the capacity of the RAID-0 device presented is 499,558,383,616 bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
So, there is 500,107,862,016 - 499,558,383,616 = 549,478,400 bytes / 1024 = 536,600 KiB / 1024 = 524.0234375 MiB used up by the MDADM RAID signature at the end of the disk.&amp;lt;br&amp;gt;&lt;br /&gt;
Cool! So, can we just zero out that mdadm signature and use the disks normally? Let&#039;s see...&lt;br /&gt;
&lt;br /&gt;
====Controllers====&lt;br /&gt;
See Serve the Home&#039;s [https://www.servethehome.com/buyers-guides/top-hardware-components-freenas-nas-servers/top-picks-freenas-hbas/ Top Picks for FreeNAS HBAs] for a good overview.&amp;lt;br&amp;gt;&lt;br /&gt;
Basically:&lt;br /&gt;
* Stay away from hardware RAID&lt;br /&gt;
* There are a few RAID cards that can be flashed to IT mode to support proper HBA (passthrough/JBOD) mode.&lt;br /&gt;
* There are many re-branded / OEM versions that should also work fine (Dell, IBM)&lt;br /&gt;
* There are many being sold used&lt;br /&gt;
&lt;br /&gt;
Check these out:&lt;br /&gt;
* Internal&lt;br /&gt;
** LSI SAS HBA 9201-8i: 8 port, SATA III, 6 Gbps, ~ $40 - $50 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/i&lt;br /&gt;
** IBM M1015 (LSI 9220-8i): 8 port, SATA III, 6 Gbps,&lt;br /&gt;
** Dell H200: 8 port, SATA III, 6 Gbps, $30 - $40 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/i&lt;br /&gt;
* External&lt;br /&gt;
** LSI SAS HBA 9200-8E: 8 port, SATA III, 6 Gbps, ~ $40 - $50 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/e&lt;br /&gt;
** LSI SAS HBA 9300-8e: 8 port, SATA III. 12 Gbps, ~ $90 - $100 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;https://www.broadcom.com/products/storage/host-bus-adapters/sas-9300-8e&lt;br /&gt;
&lt;br /&gt;
====Filesystems====&lt;br /&gt;
* [[ZFS]]&lt;br /&gt;
==== Data Integrity ====&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[Data Recovery]]&lt;br /&gt;
==== Storage Analysis ====&lt;br /&gt;
* [[File System / Disk Usage Analysis]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
* [[Notable]]&lt;br /&gt;
* [[Common Application Configuration]]&lt;br /&gt;
* [[Updating Samsung SSD Firmware]]&lt;br /&gt;
* [[Forensics]]&lt;br /&gt;
* [[Maintaining Connectivity]]&lt;br /&gt;
* [[Moving Web Browser Cache]]&amp;lt;br&amp;gt;Why and how you would want to have your web browser cache located in a non-default location&lt;br /&gt;
* [[Reducing Junk Mail]]&lt;br /&gt;
* [[VPNs]] - Virtual Private Networks&lt;br /&gt;
* [[TCP over DNS]] - Bypass Wifi logins to get internet access&lt;br /&gt;
* [[Terminals]] - Tips and tricks for shells&lt;br /&gt;
&lt;br /&gt;
=== Security/Privacy ===&lt;br /&gt;
&lt;br /&gt;
* [[Best Practices for Improved Security and Privacy]]&lt;br /&gt;
* [[Encryption]]&lt;br /&gt;
* [[Secure and Private Internet Access]]&lt;br /&gt;
* [[Credit Cards]]&lt;br /&gt;
* [[Malware]]&lt;br /&gt;
* [[Port Knocking]]&lt;br /&gt;
* [[Internet of Things]]&lt;br /&gt;
* [[Staying Anonymous Online]]&lt;br /&gt;
* [[Ad Blocking]]&lt;br /&gt;
* Hardware Tools&lt;br /&gt;
** [https://github.com/hak5darren/USB-Rubber-Ducky USB Rubber Ducky]&lt;br /&gt;
&lt;br /&gt;
==[[Admirable People]]==&lt;br /&gt;
&lt;br /&gt;
== Life Lessons ==&lt;br /&gt;
* [[Things to remember and to remind yourself of occasionally]]&lt;br /&gt;
&lt;br /&gt;
== Lists ==&lt;br /&gt;
* [[Travel]] - Lists for things to do before and things to bring when travelling.&lt;br /&gt;
* [[Playlists]] - Playlists of music, movies, etc.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=526</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=526"/>
		<updated>2025-09-05T17:40:02Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Listing files inside the ISO image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
A U3 flash drive presents itself to the host system as a USB hub with a CD drive and standard USB mass storage device attached.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.wikipedia.org/wiki/U3_(software) https://en.wikipedia.org/wiki/U3_(software)]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via lsblk)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ lsblk -o name,path,pttype,fstype,label,vendor,model,serial,uuid  /dev/sdb&lt;br /&gt;
&lt;br /&gt;
 NAME   PATH      PTTYPE FSTYPE LABEL       VENDOR   MODEL           SERIAL           UUID&lt;br /&gt;
 sdb    /dev/sdb  dos                       SanDisk  U3_Cruzer_Micro 0877630F3011E8CD &lt;br /&gt;
 └─sdb1 /dev/sdb1 dos    vfat   MY-U3DEVICE                                           F327-C68D&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a loooong time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |**************************************************| 100%&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting CD Information==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ blkid /dev/sr0&lt;br /&gt;
 &lt;br /&gt;
 /dev/sr0: UUID=&amp;quot;2020-08-18-04-59-21-00&amp;quot; LABEL=&amp;quot;UBCD539&amp;quot; TYPE=&amp;quot;iso9660&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ cd-drive&lt;br /&gt;
 &lt;br /&gt;
 cd-drive version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 The driver selected is GNU/Linux&lt;br /&gt;
 The default device for this driver is /dev/cdrom&lt;br /&gt;
 &lt;br /&gt;
 Drivers available...&lt;br /&gt;
   GNU/Linux ioctl and MMC driver     &lt;br /&gt;
   cdrdao (TOC) disk image driver     &lt;br /&gt;
   bin/cuesheet disk image driver     &lt;br /&gt;
   Nero NRG disk image driver         &lt;br /&gt;
 &lt;br /&gt;
 CD-ROM drive supports some nonstandard or degenerate set of MMC&lt;br /&gt;
 &lt;br /&gt;
                        Drive: /dev/cdrom&lt;br /&gt;
 Vendor                      : SanDisk &lt;br /&gt;
 Model                       : U3 Cruzer Micro &lt;br /&gt;
 Revision                    : 8.02&lt;br /&gt;
 Profile List Feature&lt;br /&gt;
 &lt;br /&gt;
 Core Feature&lt;br /&gt;
 &lt;br /&gt;
 Vendor-specific code 200 Feature&lt;br /&gt;
 &lt;br /&gt;
 Removable Medium Feature&lt;br /&gt;
         Tray type loading mechanism&lt;br /&gt;
         can eject the medium or magazine via the normal START/STOP command&lt;br /&gt;
         can be locked into the Logical Unit&lt;br /&gt;
 &lt;br /&gt;
 Random Readable Feature&lt;br /&gt;
 &lt;br /&gt;
 CD Read Feature&lt;br /&gt;
         C2 Error pointers are not supported&lt;br /&gt;
         CD-Text is not supported&lt;br /&gt;
 &lt;br /&gt;
 Initiator- and Device-directed Power Management Feature&lt;br /&gt;
 &lt;br /&gt;
 Ability to respond to all commands within a specific time Feature&lt;br /&gt;
 &lt;br /&gt;
 Hardware                                  : CD-ROM or DVD&lt;br /&gt;
 Can eject                                 : No&lt;br /&gt;
 Can close tray                            : No&lt;br /&gt;
 Can disable manual eject                  : No&lt;br /&gt;
 Can select juke-box disc                  : No&lt;br /&gt;
 &lt;br /&gt;
 Can set drive speed                       : No&lt;br /&gt;
 Can read multiple sessions (e.g. PhotoCD) : No&lt;br /&gt;
 Can hard reset device                     : No&lt;br /&gt;
 &lt;br /&gt;
 Reading....&lt;br /&gt;
   Can read Mode 2 Form 1                  : No&lt;br /&gt;
   Can read Mode 2 Form 2                  : No&lt;br /&gt;
   Can read (S)VCD (i.e. Mode 2 Form 1/2)  : No&lt;br /&gt;
   Can read C2 Errors                      : No&lt;br /&gt;
   Can read IRSC                           : No&lt;br /&gt;
   Can read Media Channel Number (or UPC)  : No&lt;br /&gt;
   Can play audio                          : No&lt;br /&gt;
   Can read CD-DA                          : No&lt;br /&gt;
   Can read CD-R                           : No&lt;br /&gt;
   Can read CD-RW                          : No&lt;br /&gt;
   Can read DVD-ROM                        : No&lt;br /&gt;
 &lt;br /&gt;
 Writing....&lt;br /&gt;
   Can write CD-RW                         : No&lt;br /&gt;
   Can write DVD-R                         : No&lt;br /&gt;
   Can write DVD-RAM                       : No&lt;br /&gt;
   Can write DVD-RW                        : No&lt;br /&gt;
   Can write DVD+RW                        : No&lt;br /&gt;
&lt;br /&gt;
==Getting ISO Information==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ iso-info  /dev/sr0&lt;br /&gt;
 &lt;br /&gt;
 iso-info version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO 9660 image: /dev/sr0&lt;br /&gt;
 Application : GENISOIMAGE ISO 9660_HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE&lt;br /&gt;
 System      : LINUX&lt;br /&gt;
 Volume      : UBCD539&lt;br /&gt;
 Joliet Level: 3&lt;br /&gt;
&lt;br /&gt;
==Listing files inside the ISO image==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ iso-info      /dev/sr0 -l | head -n 40 &lt;br /&gt;
 &lt;br /&gt;
 iso-info version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO 9660 image: /dev/sr0&lt;br /&gt;
 Application : GENISOIMAGE ISO 9660_HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE&lt;br /&gt;
 System      : LINUX&lt;br /&gt;
 Volume      : UBCD539&lt;br /&gt;
 Joliet Level: 3&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO-9660 Information&lt;br /&gt;
 /:&lt;br /&gt;
   d [LSN     94]      2048 Nov 11 2014 21:04:57  .&lt;br /&gt;
   d [LSN     94]      2048 Aug 17 2020 23:59:21  ..&lt;br /&gt;
   - [LSN    165]        76 Apr 27 2011 08:33:19  autorun.inf&lt;br /&gt;
   d [LSN     95]      2048 Nov 11 2014 21:04:51  boot&lt;br /&gt;
   - [LSN    166]      3158 Apr 18 2008 01:22:37  license.txt&lt;br /&gt;
   d [LSN    140]      2048 Aug 16 2020 20:27:15  pmagic&lt;br /&gt;
   d [LSN     98]      2048 Nov 11 2014 21:05:03  ubcd&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
==Test booting from the CD device==&lt;br /&gt;
You can use QEMU to create a VM that boots from the ISO (if it is a bootable image):&lt;br /&gt;
&lt;br /&gt;
 qemu-system-x86_64 -m 1G   -cpu host --enable-kvm  -boot d  -cdrom /dev/sr0&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=525</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=525"/>
		<updated>2025-09-05T17:37:56Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
A U3 flash drive presents itself to the host system as a USB hub with a CD drive and standard USB mass storage device attached.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.wikipedia.org/wiki/U3_(software) https://en.wikipedia.org/wiki/U3_(software)]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via lsblk)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ lsblk -o name,path,pttype,fstype,label,vendor,model,serial,uuid  /dev/sdb&lt;br /&gt;
&lt;br /&gt;
 NAME   PATH      PTTYPE FSTYPE LABEL       VENDOR   MODEL           SERIAL           UUID&lt;br /&gt;
 sdb    /dev/sdb  dos                       SanDisk  U3_Cruzer_Micro 0877630F3011E8CD &lt;br /&gt;
 └─sdb1 /dev/sdb1 dos    vfat   MY-U3DEVICE                                           F327-C68D&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a loooong time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |**************************************************| 100%&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting CD Information==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ blkid /dev/sr0&lt;br /&gt;
 &lt;br /&gt;
 /dev/sr0: UUID=&amp;quot;2020-08-18-04-59-21-00&amp;quot; LABEL=&amp;quot;UBCD539&amp;quot; TYPE=&amp;quot;iso9660&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ cd-drive&lt;br /&gt;
 &lt;br /&gt;
 cd-drive version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 The driver selected is GNU/Linux&lt;br /&gt;
 The default device for this driver is /dev/cdrom&lt;br /&gt;
 &lt;br /&gt;
 Drivers available...&lt;br /&gt;
   GNU/Linux ioctl and MMC driver     &lt;br /&gt;
   cdrdao (TOC) disk image driver     &lt;br /&gt;
   bin/cuesheet disk image driver     &lt;br /&gt;
   Nero NRG disk image driver         &lt;br /&gt;
 &lt;br /&gt;
 CD-ROM drive supports some nonstandard or degenerate set of MMC&lt;br /&gt;
 &lt;br /&gt;
                        Drive: /dev/cdrom&lt;br /&gt;
 Vendor                      : SanDisk &lt;br /&gt;
 Model                       : U3 Cruzer Micro &lt;br /&gt;
 Revision                    : 8.02&lt;br /&gt;
 Profile List Feature&lt;br /&gt;
 &lt;br /&gt;
 Core Feature&lt;br /&gt;
 &lt;br /&gt;
 Vendor-specific code 200 Feature&lt;br /&gt;
 &lt;br /&gt;
 Removable Medium Feature&lt;br /&gt;
         Tray type loading mechanism&lt;br /&gt;
         can eject the medium or magazine via the normal START/STOP command&lt;br /&gt;
         can be locked into the Logical Unit&lt;br /&gt;
 &lt;br /&gt;
 Random Readable Feature&lt;br /&gt;
 &lt;br /&gt;
 CD Read Feature&lt;br /&gt;
         C2 Error pointers are not supported&lt;br /&gt;
         CD-Text is not supported&lt;br /&gt;
 &lt;br /&gt;
 Initiator- and Device-directed Power Management Feature&lt;br /&gt;
 &lt;br /&gt;
 Ability to respond to all commands within a specific time Feature&lt;br /&gt;
 &lt;br /&gt;
 Hardware                                  : CD-ROM or DVD&lt;br /&gt;
 Can eject                                 : No&lt;br /&gt;
 Can close tray                            : No&lt;br /&gt;
 Can disable manual eject                  : No&lt;br /&gt;
 Can select juke-box disc                  : No&lt;br /&gt;
 &lt;br /&gt;
 Can set drive speed                       : No&lt;br /&gt;
 Can read multiple sessions (e.g. PhotoCD) : No&lt;br /&gt;
 Can hard reset device                     : No&lt;br /&gt;
 &lt;br /&gt;
 Reading....&lt;br /&gt;
   Can read Mode 2 Form 1                  : No&lt;br /&gt;
   Can read Mode 2 Form 2                  : No&lt;br /&gt;
   Can read (S)VCD (i.e. Mode 2 Form 1/2)  : No&lt;br /&gt;
   Can read C2 Errors                      : No&lt;br /&gt;
   Can read IRSC                           : No&lt;br /&gt;
   Can read Media Channel Number (or UPC)  : No&lt;br /&gt;
   Can play audio                          : No&lt;br /&gt;
   Can read CD-DA                          : No&lt;br /&gt;
   Can read CD-R                           : No&lt;br /&gt;
   Can read CD-RW                          : No&lt;br /&gt;
   Can read DVD-ROM                        : No&lt;br /&gt;
 &lt;br /&gt;
 Writing....&lt;br /&gt;
   Can write CD-RW                         : No&lt;br /&gt;
   Can write DVD-R                         : No&lt;br /&gt;
   Can write DVD-RAM                       : No&lt;br /&gt;
   Can write DVD-RW                        : No&lt;br /&gt;
   Can write DVD+RW                        : No&lt;br /&gt;
&lt;br /&gt;
==Getting ISO Information==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ iso-info  /dev/sr0&lt;br /&gt;
 &lt;br /&gt;
 iso-info version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO 9660 image: /dev/sr0&lt;br /&gt;
 Application : GENISOIMAGE ISO 9660_HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE&lt;br /&gt;
 System      : LINUX&lt;br /&gt;
 Volume      : UBCD539&lt;br /&gt;
 Joliet Level: 3&lt;br /&gt;
&lt;br /&gt;
==Listing files inside the ISO image==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ iso-info      /dev/sr0 -l | head -n 40 &lt;br /&gt;
 &lt;br /&gt;
 iso-info version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO 9660 image: /dev/sr0&lt;br /&gt;
 Application : GENISOIMAGE ISO 9660_HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE&lt;br /&gt;
 System      : LINUX&lt;br /&gt;
 Volume      : UBCD539&lt;br /&gt;
 Joliet Level: 3&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO-9660 Information&lt;br /&gt;
 /:&lt;br /&gt;
   d [LSN     94]      2048 Nov 11 2014 21:04:57  .&lt;br /&gt;
   d [LSN     94]      2048 Aug 17 2020 23:59:21  ..&lt;br /&gt;
   - [LSN    165]        76 Apr 27 2011 08:33:19  autorun.inf&lt;br /&gt;
   d [LSN     95]      2048 Nov 11 2014 21:04:51  boot&lt;br /&gt;
   - [LSN    166]      3158 Apr 18 2008 01:22:37  license.txt&lt;br /&gt;
   d [LSN    140]      2048 Aug 16 2020 20:27:15  pmagic&lt;br /&gt;
   d [LSN     98]      2048 Nov 11 2014 21:05:03  ubcd&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=524</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=524"/>
		<updated>2025-09-05T17:36:41Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Adding a CD image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via lsblk)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ lsblk -o name,path,pttype,fstype,label,vendor,model,serial,uuid  /dev/sdb&lt;br /&gt;
&lt;br /&gt;
 NAME   PATH      PTTYPE FSTYPE LABEL       VENDOR   MODEL           SERIAL           UUID&lt;br /&gt;
 sdb    /dev/sdb  dos                       SanDisk  U3_Cruzer_Micro 0877630F3011E8CD &lt;br /&gt;
 └─sdb1 /dev/sdb1 dos    vfat   MY-U3DEVICE                                           F327-C68D&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a loooong time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |**************************************************| 100%&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting CD Information==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ blkid /dev/sr0&lt;br /&gt;
 &lt;br /&gt;
 /dev/sr0: UUID=&amp;quot;2020-08-18-04-59-21-00&amp;quot; LABEL=&amp;quot;UBCD539&amp;quot; TYPE=&amp;quot;iso9660&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ cd-drive&lt;br /&gt;
 &lt;br /&gt;
 cd-drive version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 The driver selected is GNU/Linux&lt;br /&gt;
 The default device for this driver is /dev/cdrom&lt;br /&gt;
 &lt;br /&gt;
 Drivers available...&lt;br /&gt;
   GNU/Linux ioctl and MMC driver     &lt;br /&gt;
   cdrdao (TOC) disk image driver     &lt;br /&gt;
   bin/cuesheet disk image driver     &lt;br /&gt;
   Nero NRG disk image driver         &lt;br /&gt;
 &lt;br /&gt;
 CD-ROM drive supports some nonstandard or degenerate set of MMC&lt;br /&gt;
 &lt;br /&gt;
                        Drive: /dev/cdrom&lt;br /&gt;
 Vendor                      : SanDisk &lt;br /&gt;
 Model                       : U3 Cruzer Micro &lt;br /&gt;
 Revision                    : 8.02&lt;br /&gt;
 Profile List Feature&lt;br /&gt;
 &lt;br /&gt;
 Core Feature&lt;br /&gt;
 &lt;br /&gt;
 Vendor-specific code 200 Feature&lt;br /&gt;
 &lt;br /&gt;
 Removable Medium Feature&lt;br /&gt;
         Tray type loading mechanism&lt;br /&gt;
         can eject the medium or magazine via the normal START/STOP command&lt;br /&gt;
         can be locked into the Logical Unit&lt;br /&gt;
 &lt;br /&gt;
 Random Readable Feature&lt;br /&gt;
 &lt;br /&gt;
 CD Read Feature&lt;br /&gt;
         C2 Error pointers are not supported&lt;br /&gt;
         CD-Text is not supported&lt;br /&gt;
 &lt;br /&gt;
 Initiator- and Device-directed Power Management Feature&lt;br /&gt;
 &lt;br /&gt;
 Ability to respond to all commands within a specific time Feature&lt;br /&gt;
 &lt;br /&gt;
 Hardware                                  : CD-ROM or DVD&lt;br /&gt;
 Can eject                                 : No&lt;br /&gt;
 Can close tray                            : No&lt;br /&gt;
 Can disable manual eject                  : No&lt;br /&gt;
 Can select juke-box disc                  : No&lt;br /&gt;
 &lt;br /&gt;
 Can set drive speed                       : No&lt;br /&gt;
 Can read multiple sessions (e.g. PhotoCD) : No&lt;br /&gt;
 Can hard reset device                     : No&lt;br /&gt;
 &lt;br /&gt;
 Reading....&lt;br /&gt;
   Can read Mode 2 Form 1                  : No&lt;br /&gt;
   Can read Mode 2 Form 2                  : No&lt;br /&gt;
   Can read (S)VCD (i.e. Mode 2 Form 1/2)  : No&lt;br /&gt;
   Can read C2 Errors                      : No&lt;br /&gt;
   Can read IRSC                           : No&lt;br /&gt;
   Can read Media Channel Number (or UPC)  : No&lt;br /&gt;
   Can play audio                          : No&lt;br /&gt;
   Can read CD-DA                          : No&lt;br /&gt;
   Can read CD-R                           : No&lt;br /&gt;
   Can read CD-RW                          : No&lt;br /&gt;
   Can read DVD-ROM                        : No&lt;br /&gt;
 &lt;br /&gt;
 Writing....&lt;br /&gt;
   Can write CD-RW                         : No&lt;br /&gt;
   Can write DVD-R                         : No&lt;br /&gt;
   Can write DVD-RAM                       : No&lt;br /&gt;
   Can write DVD-RW                        : No&lt;br /&gt;
   Can write DVD+RW                        : No&lt;br /&gt;
&lt;br /&gt;
==Getting ISO Information==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ iso-info  /dev/sr0&lt;br /&gt;
 &lt;br /&gt;
 iso-info version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO 9660 image: /dev/sr0&lt;br /&gt;
 Application : GENISOIMAGE ISO 9660_HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE&lt;br /&gt;
 System      : LINUX&lt;br /&gt;
 Volume      : UBCD539&lt;br /&gt;
 Joliet Level: 3&lt;br /&gt;
&lt;br /&gt;
==Listing files inside the ISO image==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ iso-info      /dev/sr0 -l | head -n 40 &lt;br /&gt;
 &lt;br /&gt;
 iso-info version 2.0.0 x86_64-pc-linux-gnu&lt;br /&gt;
 Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein&lt;br /&gt;
 This is free software; see the source for copying conditions.&lt;br /&gt;
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A&lt;br /&gt;
 PARTICULAR PURPOSE.&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO 9660 image: /dev/sr0&lt;br /&gt;
 Application : GENISOIMAGE ISO 9660_HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE&lt;br /&gt;
 System      : LINUX&lt;br /&gt;
 Volume      : UBCD539&lt;br /&gt;
 Joliet Level: 3&lt;br /&gt;
 __________________________________&lt;br /&gt;
 ISO-9660 Information&lt;br /&gt;
 /:&lt;br /&gt;
   d [LSN     94]      2048 Nov 11 2014 21:04:57  .&lt;br /&gt;
   d [LSN     94]      2048 Aug 17 2020 23:59:21  ..&lt;br /&gt;
   - [LSN    165]        76 Apr 27 2011 08:33:19  autorun.inf&lt;br /&gt;
   d [LSN     95]      2048 Nov 11 2014 21:04:51  boot&lt;br /&gt;
   - [LSN    166]      3158 Apr 18 2008 01:22:37  license.txt&lt;br /&gt;
   d [LSN    140]      2048 Aug 16 2020 20:27:15  pmagic&lt;br /&gt;
   d [LSN     98]      2048 Nov 11 2014 21:05:03  ubcd&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=523</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=523"/>
		<updated>2025-09-05T17:19:00Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Getting device info (via SMART) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via lsblk)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ lsblk -o name,path,pttype,fstype,label,vendor,model,serial,uuid  /dev/sdb&lt;br /&gt;
&lt;br /&gt;
 NAME   PATH      PTTYPE FSTYPE LABEL       VENDOR   MODEL           SERIAL           UUID&lt;br /&gt;
 sdb    /dev/sdb  dos                       SanDisk  U3_Cruzer_Micro 0877630F3011E8CD &lt;br /&gt;
 └─sdb1 /dev/sdb1 dos    vfat   MY-U3DEVICE                                           F327-C68D&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a loooong time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |**************************************************| 100%&lt;br /&gt;
 OK&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=522</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=522"/>
		<updated>2025-09-05T16:44:35Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a loooong time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |**************************************************| 100%&lt;br /&gt;
 OK&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=521</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=521"/>
		<updated>2025-09-05T16:42:57Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Adding a CD image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a loooong time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |**************************************************| 100%&lt;br /&gt;
 OK&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=520</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=520"/>
		<updated>2025-09-05T16:29:49Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=U3 Devices: USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a long time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |*************                                     | 26%&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=519</id>
		<title>U3-Enabled USB Storage Devices</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=U3-Enabled_USB_Storage_Devices&amp;diff=519"/>
		<updated>2025-09-05T16:29:25Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: Created page with &amp;quot;=USB Storage thumb drives that can emulate CD-ROM devices=  ==General== Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;    ===u3-tool package info===   jeremy@desktop ~ $ aptitude show u3-tool    Package: u3-tool                           Version: 0.3-3  State: installed  Automatically installed: no  Priority: optional  Section: universe/utils  Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;  Architecture: amd64  Uncompressed Size: 54.3 k...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=USB Storage thumb drives that can emulate CD-ROM devices=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
Tool: u3-tool &amp;lt;https://sourceforge.net/projects/u3-tool/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===u3-tool package info===&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ aptitude show u3-tool&lt;br /&gt;
 &lt;br /&gt;
 Package: u3-tool                         &lt;br /&gt;
 Version: 0.3-3&lt;br /&gt;
 State: installed&lt;br /&gt;
 Automatically installed: no&lt;br /&gt;
 Priority: optional&lt;br /&gt;
 Section: universe/utils&lt;br /&gt;
 Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;br /&gt;
 Architecture: amd64&lt;br /&gt;
 Uncompressed Size: 54.3 k&lt;br /&gt;
 Depends: libc6 (&amp;gt;= 2.4)&lt;br /&gt;
 Description: tool for controlling the special features of a U3 USB flash disk&lt;br /&gt;
  Tool for controlling USB flash devices that conform to the U3 specifications. You can do the following with your U3 flash: &lt;br /&gt;
  * Replace the CD image &lt;br /&gt;
  * Change the size of the virtual CD or completely remove it &lt;br /&gt;
  * Enable and disable security &lt;br /&gt;
  * Unlock and change the password of secured U3 device &lt;br /&gt;
  * Obtain various device information&lt;br /&gt;
 Homepage: https://sourceforge.net/projects/u3-tool/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting device info (via SMART)==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d scsi  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo smartctl -d sat,auto  -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-193-generic] (local build)&lt;br /&gt;
 Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org&lt;br /&gt;
 &lt;br /&gt;
 === START OF INFORMATION SECTION ===&lt;br /&gt;
 Vendor:               SanDisk&lt;br /&gt;
 Product:              U3 Cruzer Micro&lt;br /&gt;
 Revision:             8.02&lt;br /&gt;
 User Capacity:        3,971,677,696 bytes [3.97 GB]&lt;br /&gt;
 Logical block size:   512 bytes&lt;br /&gt;
 &amp;gt;&amp;gt; Terminate command early due to bad response to IEC mode page&lt;br /&gt;
 A mandatory SMART command failed: exiting. To continue, add one or more &#039;-T permissive&#039; options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==u3-tool program==&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ u3-tool -h&lt;br /&gt;
 &lt;br /&gt;
 u3-tool 0.3 - U3 USB stick manager&lt;br /&gt;
 &lt;br /&gt;
 Usage: u3-tool [options] &amp;lt;device name&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
         -c                Change password&lt;br /&gt;
         -d                Disable device security&lt;br /&gt;
         -D                Dump all raw info(for debug)&lt;br /&gt;
         -e                Enable device security&lt;br /&gt;
         -h                Print this help message&lt;br /&gt;
         -i                Display device info&lt;br /&gt;
         -l &amp;lt;cd image&amp;gt;     Load CD image into device&lt;br /&gt;
         -p &amp;lt;cd size&amp;gt;      Repartition device&lt;br /&gt;
         -R                Reset device security, destroying private data&lt;br /&gt;
         -u                Unlock device&lt;br /&gt;
         -v                Use verbose output&lt;br /&gt;
         -V                Print version information&lt;br /&gt;
 &lt;br /&gt;
 For the device name use:&lt;br /&gt;
   &#039;/dev/sda0&#039;, &#039;/dev/sg3&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Getting u3 device info==&lt;br /&gt;
&lt;br /&gt;
Basic:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop ~ $ sudo u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             76.31 MB (80019456 bytes)&lt;br /&gt;
 Data partition size: 3.70 GB (3971678208 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Detailed:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ u3-tool -D /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Partition info:&lt;br /&gt;
  - Partition count: 0x02&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Unknown1: 0x00000002&lt;br /&gt;
  - CD size: 80019456 byte(0x00026280)&lt;br /&gt;
  - Unknown2: 0x00000103&lt;br /&gt;
 &lt;br /&gt;
 Data partition info:&lt;br /&gt;
  - Data partition size: 3971678208 byte(0x00765d80)&lt;br /&gt;
  - Secured zone size: 0 byte(0x00000000)&lt;br /&gt;
  - Unlocked: 0x00000000&lt;br /&gt;
  - Password try: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
 Chip info:&lt;br /&gt;
  - Manufacturer: SanDisk   &lt;br /&gt;
  - Revision: 80200010&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x03:&lt;br /&gt;
  - Device size: 4051697664 byte(0x0078c000)&lt;br /&gt;
  - Device serial: 0877630F3011E8CD&lt;br /&gt;
  - Full record length: 0x00000077&lt;br /&gt;
  - Unknown1: 0x0b&lt;br /&gt;
  - Unknown2: 0x54060781&lt;br /&gt;
  - Unknown3: 0x54060781&lt;br /&gt;
 &lt;br /&gt;
 Property page 0x0C:&lt;br /&gt;
  - Max. pass. try: 5&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removing CD image - use all space for USB FLASH STORAGE==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -p 0 /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ u3-tool -i /dev/sdb&lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             0.00  B (0 bytes)&lt;br /&gt;
 Data partition size: 3.77 GB (4051697664 bytes)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a CD image==&lt;br /&gt;
&lt;br /&gt;
Get the ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ stat ubcd539.iso&lt;br /&gt;
 &lt;br /&gt;
   File: ubcd539.iso&lt;br /&gt;
   Size: 842489856       Blocks: 1638402    IO Block: 131072 regular file&lt;br /&gt;
 Device: 3bh/59d Inode: 1718238     Links: 1&lt;br /&gt;
 Access: (0664/-rw-rw-r--)  Uid: ( 1000/  jeremy)   Gid: ( 1000/  jeremy)&lt;br /&gt;
 Access: 2025-09-05 10:53:48.997794508 -0500&lt;br /&gt;
 Modify: 2025-09-05 11:01:51.577078347 -0500&lt;br /&gt;
 Change: 2025-09-05 11:01:52.333077223 -0500&lt;br /&gt;
  Birth: -&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Set the U3 ISO size:&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -p 842489856  /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 WARNING: Loading a new cd image causes the whole device to be wiped. This INCLUDES&lt;br /&gt;
  the data partition.&lt;br /&gt;
 I repeat: ANY EXISTING DATA WILL BE LOST!&lt;br /&gt;
 &lt;br /&gt;
 Are you sure you want to continue? [yn] y&lt;br /&gt;
&lt;br /&gt;
Get info:&lt;br /&gt;
 &lt;br /&gt;
 jeremy@desktop $ u3-tool -i /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 Total device size:   3.77 GB (4051697664 bytes)&lt;br /&gt;
 CD size:             803.50 MB (842530816 bytes)&lt;br /&gt;
 Data partition size: 2.99 GB (3209166848 bytes)&lt;br /&gt;
&lt;br /&gt;
Load the ISO (takes a long time):&lt;br /&gt;
&lt;br /&gt;
 jeremy@desktop $ sudo u3-tool -l ubcd539.iso /dev/sdb&lt;br /&gt;
 &lt;br /&gt;
 |*************                                     | 26%&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Main_Page&amp;diff=518</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Main_Page&amp;diff=518"/>
		<updated>2025-09-05T16:11:34Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Storage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Wiki of Jeremy Bryan Smith. Here I shall disseminate knowledge that I deem important enough that I may need to recall at a later point in time and/or that I believe may be useful for others out there.&amp;lt;br&amp;gt;&lt;br /&gt;
Feel free to poke around, make comments, suggestions, and ingest the bits of information I have to share.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Regards,&amp;lt;br&amp;gt;&lt;br /&gt;
Jeremy Bryan Smith&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Find Me On ==&lt;br /&gt;
* [https://noc.social/@helamonster Mastodon]&lt;br /&gt;
* [https://github.com/helamonster Github]&lt;br /&gt;
* [https://www.linkedin.com/in/helamonster/ Linked In]&lt;br /&gt;
* [https://www.reddit.com/user/mr_helamonster Reddit]&lt;br /&gt;
* [https://twitter.com/helamonster Twitter]&lt;br /&gt;
* [https://www.facebook.com/helamonster/notes Facebook]&lt;br /&gt;
* [https://www.instagram.com/mr_helamonster/ Instagram]&lt;br /&gt;
* [https://www.youtube.com/c/JeremySmithBryan YouTube] - See my playlists&lt;br /&gt;
* [https://open.spotify.com/user/1277771794 Spotify] - See my playlists&lt;br /&gt;
&lt;br /&gt;
==[[Veganism]]==&lt;br /&gt;
&lt;br /&gt;
==Green Living==&lt;br /&gt;
&lt;br /&gt;
===Air===&lt;br /&gt;
TODO: Add air filtration stuff here...&lt;br /&gt;
&lt;br /&gt;
===Water===&lt;br /&gt;
You can never trust your municipal water supply. Nor can you trust that any source of water (including bottled) has not been contaminated. Do not drink unfiltered tap water. Just don&#039;t.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I have used a reverse osmosis water filter system since 2014 and have never looked back. The one I happened to have purchased was the:&amp;lt;br&amp;gt; [https://www.amazon.com/gp/product/B005A3WM6C/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Home Master TMAFC Artesian Full Contact Undersink Reverse Osmosis Water Filter System]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
And the following replacement filters:&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.amazon.com/gp/product/B07BPX8K5K/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Membrane Solutions 75 GPD Reverse Osmosis Membrane]&lt;br /&gt;
* [https://www.amazon.com/gp/product/B005A3WNWK/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Home Master ISetTMA8 Artesian And HydroGardener Replacement Water Filter Change Set]&lt;br /&gt;
&lt;br /&gt;
Along with this UV sterilizer:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.amazon.com/gp/product/B0110LTT1I/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Bluonics Ultraviolet Light Water Purifier UV Sterilizer]&lt;br /&gt;
&lt;br /&gt;
Super easy to install and  maintain. I removed the tank once the bladder was no longer holding water and instead attached it to an ice maker:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.amazon.com/gp/product/B0B3DH6S9D/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1 Countertop Hot &amp;amp; Cold Water Dispenser and Ice Maker]&lt;br /&gt;
&lt;br /&gt;
===Composting===&lt;br /&gt;
I use this: [https://www.amazon.com/gp/product/B0121G9ZJW/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0121G9ZJW&amp;amp;linkCode=as2&amp;amp;tag=highandlowtec-20&amp;amp;linkId=a27cf44c5167bf80b590bf96a469739d Envirocycle USA-made, Food Safe, BPA and Rust Free Composting Tumbler and Compost Tea Maker]&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage|AmazonAffiliate|path=widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=highandlowtec-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0121G9ZJW&amp;amp;asins=B0121G9ZJW&amp;amp;linkId=4312303f6850d7bdc370558b69a34599&amp;amp;show_border=false&amp;amp;link_opens_in_new_window=false&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff}}&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
&lt;br /&gt;
===Random===&lt;br /&gt;
At some point I will organize this stuff better.&lt;br /&gt;
* [[Booting via GRUB 2 prompt]]&lt;br /&gt;
* [[Simulating keystrokes from clipboard]]&lt;br /&gt;
* [[Making Block Devices Read Only]]&lt;br /&gt;
&lt;br /&gt;
===Applications and Plug-ins===&lt;br /&gt;
Here I will provide my opinions, recommendations on usage and optimal configuration, links to related third-party tools, and my own related tools&lt;br /&gt;
* [[Web Browsers]] - The web browsers and related extensions / plug-ins, and tweaks for usability and security, etc. that I recommend&lt;br /&gt;
* [[vim]] - My text editor of choice&lt;br /&gt;
&lt;br /&gt;
===Devices===&lt;br /&gt;
* Cars&lt;br /&gt;
** 2012 Toyota / Scion XB&lt;br /&gt;
* Televisions&lt;br /&gt;
** [[Seiki Digital SE50UY04 50-Inch 4K UHD 120Hz LED HDTV]]&lt;br /&gt;
** [https://www.lg.com/us/tvs/lg-oled55cxpua-oled-4k-tv LG OLED55CXPUA 55&amp;quot; Class HDR 4K UHD Smart OLED TV (2020 Model)]&lt;br /&gt;
&lt;br /&gt;
* Security Keys&lt;br /&gt;
** [[YubiKey NEO]]&lt;br /&gt;
&lt;br /&gt;
* Smart Phones&lt;br /&gt;
** [[Samsung Galaxy Note 3]]&lt;br /&gt;
** [[Samsung Galaxy Tab S 10.5]]&lt;br /&gt;
** [[Motorola Backflip (MB300)]]&lt;br /&gt;
** [[Google Pixel Phone]]&lt;br /&gt;
** [[Google Pixel 2 XL Phone]]&lt;br /&gt;
** [[Google Pixel 6 Pro]]&lt;br /&gt;
&lt;br /&gt;
* Tablets&lt;br /&gt;
** [[Samsung Galaxy Tab S 10.5&amp;quot; (SM-T800)]]&lt;br /&gt;
&lt;br /&gt;
* eReaders&lt;br /&gt;
** [[Kindle Paperwhite E-reader (7th Generation)]]&lt;br /&gt;
&lt;br /&gt;
* HTPCs&lt;br /&gt;
** [[MAGNUS EN1080 10 Year Anniversary Edition (ZBOX-EN1080)]]&lt;br /&gt;
&lt;br /&gt;
* Modems&lt;br /&gt;
** TP-LINK TC-7620 DOCSIS 3.0 cable modem&lt;br /&gt;
* Servers&lt;br /&gt;
** [[HPE Proliant MicroServer Gen10]]&lt;br /&gt;
** [[Dell PowerEdge R720]]&lt;br /&gt;
** [[iXsystems FreeNAS Mini]]&lt;br /&gt;
* SoCs&lt;br /&gt;
** [[Intel Compute Stick STK1AW32SC]]&lt;br /&gt;
** [[Raspberry Pi]]&lt;br /&gt;
** [[Minnowboard Max]]&lt;br /&gt;
&lt;br /&gt;
* Notebooks&lt;br /&gt;
** [[Toshiba Qosmio G35-AV660]]&lt;br /&gt;
** [[Dell Latitude E6430s]]&lt;br /&gt;
** [[Sony Vaio Something]]&lt;br /&gt;
** [[Lenovo ThinkPad X1 Carbon Gen 6]]&lt;br /&gt;
** [[Lenovo Thinkpad X1 Extreme Gen 2]]&lt;br /&gt;
** [[Google Pixelbook (eve)]]&lt;br /&gt;
&lt;br /&gt;
* Fanless Systems&lt;br /&gt;
** [[Protectli FW6D]] x 2&lt;br /&gt;
&lt;br /&gt;
* Monitors / Displays&lt;br /&gt;
** 2 x [[Asus DisplayLink 2 External USB 3 Monitor]]&lt;br /&gt;
** 2 x [[ACHIEVA Shimian QH270-Lite Quad HD 2560x1440 Monitor]]&lt;br /&gt;
** [https://epson.com/For-Home/Projectors/Home-Cinema/PowerLite-Home-Cinema-1080-UB-Projector/p/V11H262120 Epson EPPLHC1080UB PowerLite Home Cinema 1080 UB Projector]&lt;br /&gt;
&lt;br /&gt;
* Power&lt;br /&gt;
** [[APC Smart UPS]]&lt;br /&gt;
** [[APC Smart-UPS SRT 2200VA 230V and APC Smart-UPS SRT 72V 2.2kVA Battery Pack]]&lt;br /&gt;
&lt;br /&gt;
* Sound&lt;br /&gt;
** [[Logitech Z-5500 THX-Certified 5.1 Digital Surround Sound Speaker System]]&lt;br /&gt;
&lt;br /&gt;
* Cameras&lt;br /&gt;
** [[Canon PowerShot G9]]&lt;br /&gt;
** Raspberry PI 5MP Camera Board Module &lt;br /&gt;
** Raspberry Pi HQ Camera Module&lt;br /&gt;
** Arducam Day and Night Vision IMX477 HQ Camera&lt;br /&gt;
** Logitech HD Pro Webcam C920 (960-000764) &lt;br /&gt;
** LOGITECH QUICKCAM PRO 9000 R Webcam&lt;br /&gt;
** [[Logitech Quickcam Express]]&lt;br /&gt;
&lt;br /&gt;
* Home Appliances&lt;br /&gt;
** [[Tap Master TMAFC Artesian Full Contact Reverse Osmosis Under Counter Water Filtration System]] &lt;br /&gt;
&lt;br /&gt;
* Network&lt;br /&gt;
** [[SG-4860 pfSense® Security Gateway Appliance]]&lt;br /&gt;
** [[Protectli FW6D]] x 2&lt;br /&gt;
&lt;br /&gt;
* Printers&lt;br /&gt;
** [[Canon MP-160]] All-in-one scanner, copier, printer&lt;br /&gt;
&lt;br /&gt;
* Misc&lt;br /&gt;
** [http://www.istarusa.com/en/istarusa/products.php?model=WNG-1810 iStarUSA WNG-1810 18U 1000mm Depth Rack-mount Server Cabinet]&lt;br /&gt;
** [[Sierra Wireless AirCard 313U]]&lt;br /&gt;
** [[LSI SAS HBA]]&lt;br /&gt;
** [[Lantronix SpiderDuo]] - Single port KVM over IP with USB mass storage&lt;br /&gt;
** [[Apple iPod Shuffle 1st Gen/White 512 MB, Model A1112]]&lt;br /&gt;
** [[Chicony Saitek Eclipse II Keyboard]]&lt;br /&gt;
** [[GeForce 9500 GT]]&lt;br /&gt;
** [[GeForce GTX 550 Ti]]&lt;br /&gt;
** [[Snapmaker 2.0 Modular 3-in-1 3D Printer]]&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
* [[Web Browsers]]&lt;br /&gt;
* [[Configuration Management]]&lt;br /&gt;
* [[Boot-Related Tools]]&lt;br /&gt;
&lt;br /&gt;
===Programming===&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
* [[Running Android Apps on Linux]]&lt;br /&gt;
* [[Must Have Android Apps]]&lt;br /&gt;
&lt;br /&gt;
===Microsoft Windows===&lt;br /&gt;
* [[Managing Microsoft Windows]]&lt;br /&gt;
&lt;br /&gt;
===E-mail===&lt;br /&gt;
* [[sendmail]]&lt;br /&gt;
* [[E-mail Blacklists]] - How to determine if your mail server is being blocked, how to resolve.&lt;br /&gt;
* [[Sending System E-mails with Gmail]]&lt;br /&gt;
&lt;br /&gt;
===Storage===&lt;br /&gt;
&lt;br /&gt;
====U3-Enabled USB Storage Devices====&lt;br /&gt;
[[U3-Enabled USB Storage Devices]]&amp;lt;br&amp;gt;USB Storage thumb drives that can emulate CD-ROM devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RAID====&lt;br /&gt;
&lt;br /&gt;
=====From Hardware to Software=====&lt;br /&gt;
If you&#039;ve ever been forced to use hardware RAID and then need to migrate from hardware RAID to software RAID ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I had 6 disks behind a Dell PERC 6/i hardware RAID controller and wanted to set up a ZFS pool. But for reasons beyond my control at the time, changing out the controller for a proper HBA was not an option. So, I did the unthinkable and configured 6 RAID-0 devices on the PERC controller, one for each physical disk, and then created a zpool from the virtual disks the controller exposed to the OS. It worked well enough for my purposes for years, but now I have the ability to swap in a real HBA. But the question is, do I have to copy all of the data off, swap the controller, then copy all data back? I was surprised to discover that the data on the disks, with the exception of a small section of metadata at the end of each disk, was in-tact just as if the disks were being used directly. In fact, the metadata was in Linux MDADM RAID format! So that must be what those PERC controllers are doing behind the scene. No surprise there, taking advantage of open source. I wonder if they are violating the GPL. I&#039;ll have to look at the firmware. Anyway, This may only work if you configured each disk as a RAID-0. I haven&#039;t tested other configurations yet.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://raid.wiki.kernel.org/index.php/Linux_Raid Linux RAID Wiki]&lt;br /&gt;
** [https://raid.wiki.kernel.org/index.php/DDF_Fake_RAID DDF Fake RAID]&lt;br /&gt;
** [https://raid.wiki.kernel.org/index.php/RAID_setup RAID Setup]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This is what I saw:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; lsblk --nodeps -I 8 -o name,maj:min,rm,size,ro,type,pttype,ptuuid,fstype,uuid,label,model,vendor&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;NAME MAJ:MIN RM   SIZE RO TYPE PTTYPE PTUUID                               FSTYPE          UUID                                 LABEL MODEL            VENDOR&lt;br /&gt;
 sda    8:0    0 232.9G  0 disk gpt    5ace5e66-37f2-4d44-b518-f2a22834c3ab                                                            Samsung_SSD_860  ATA     &lt;br /&gt;
 sdb    8:16   1  29.3G  0 disk dos    e16cd6ae                                                                                        Cruzer_Glide     SanDisk &lt;br /&gt;
 sdc    8:32   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdd    8:48   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sde    8:64   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdf    8:80   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdg    8:96   0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdh    8:112  0 465.8G  0 disk                                             ddf_raid_member Dell    \x10                               ST9500530NS      ATA     &lt;br /&gt;
 sdi    8:128  1 235.8G  0 disk dos    be730627                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdj    8:144  0   3.7T  0 disk gpt    b5dcd625-9112-4f29-9b67-64e935bf15b3                                                            My_Passport_25E2 WD      &lt;br /&gt;
 sdk    8:160  0   3.7T  0 disk gpt    31d5cc46-33c7-4806-80a6-57aaba69b38e                                                            My_Passport_25E2 WD      &lt;br /&gt;
 sdl    8:176  1  58.9G  0 disk dos    d02d781a                             zfs_member      17764476958699951102                 upool Voyager_SliderX2 Corsair &lt;br /&gt;
 sdm    8:192  1  58.9G  0 disk dos    642fafbd                             zfs_member      12354630986627173815                 upool Voyager_SliderX2 Corsair &lt;br /&gt;
 sdn    8:208  1   118G  0 disk dos    604144b7                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdo    8:224  1   118G  0 disk dos    8f6dbdcd                                                                                        Voyager_SliderX2 Corsair &lt;br /&gt;
 sdp    8:240  1 116.5G  0 disk dos                                                                                                    Cruzer_Glide     SanDisk &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can see the 6 500GB disks as well as a few USB drives attached. We&#039;ll ignore those and list any Linux RAID devices... &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --query /dev/sd{c,d,e,f,g,h}&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/sdc: is not an md array&lt;br /&gt;
 /dev/sdc: device -1393767213 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdd: is not an md array&lt;br /&gt;
 /dev/sdd: device -1811426553 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sde: is not an md array&lt;br /&gt;
 /dev/sde: device 764605963 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdf: is not an md array&lt;br /&gt;
 /dev/sdf: device 1584381922 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdg: is not an md array&lt;br /&gt;
 /dev/sdg: device 896654598 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail.&lt;br /&gt;
 /dev/sdh: is not an md array&lt;br /&gt;
 /dev/sdh: device -2108342859 in 6 device undetected container /dev/md/ddf0.  Use mdadm --examine for more detail. &lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, not quite right, let&#039;s try dmraid ...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt;root@ubuntu-server:~# dmraid -r&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/sdh: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdc: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sde: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdg: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdd: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 /dev/sdf: ddf1, &amp;quot;.ddf1_disks&amp;quot;, GROUP, ok, 975699968 sectors, data@ 0&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We see that the Ok, now let&#039;s inspect one of those disks&#039; partition table...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; parted /dev/sdg unit b p&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;Warning: Not all of the space available to /dev/sdg appears to be used, you can fix the GPT to use all of the space (an extra 1073200 blocks) or continue with the current setting? &lt;br /&gt;
 Fix/Ignore? Ignore                                                        &lt;br /&gt;
 Model: ATA ST9500530NS (scsi)&lt;br /&gt;
 Disk /dev/sdg: 500107862016B&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Disk Flags: &lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End            Size           File system  Name      Flags&lt;br /&gt;
  1      1048576B   9437183B       8388608B                    Reserved&lt;br /&gt;
  2      10485760B  18874367B      8388608B                    GRUB      bios_grub&lt;br /&gt;
  3      20971520B  499558366719B  499537395200B  zfs          ZFS&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s step back and take a look at how the disks, partitions, and RAID devices are related ...&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt; lsblk -I 8,9 -o name,maj:min,size,type /dev/sdg&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt; NAME        MAJ:MIN   SIZE TYPE&lt;br /&gt;
 sdg           8:96  465.8G disk&lt;br /&gt;
 |-sdg1        8:97      8M part&lt;br /&gt;
 |-sdg2        8:98      8M part&lt;br /&gt;
 |-sdg3        8:99  465.2G part&lt;br /&gt;
 `-md125       9:125 465.3G raid0&lt;br /&gt;
   |-md125p1 259:3       8M part&lt;br /&gt;
   |-md125p2 259:4       8M part&lt;br /&gt;
   `-md125p3 259:5   465.2G part&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspecting the corresponding MDADM RAID(s):&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; grep sdg /proc/mdstat &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;md125 : active raid0 sdg[0]&lt;br /&gt;
 md127 : inactive sdf[5](S) sdh[4](S) sde[3](S) sdd[2](S) sdg[1](S) sdc[0](S)&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --detail /dev/md125&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/md125:&lt;br /&gt;
          Container : /dev/md/ddf0, member 0&lt;br /&gt;
         Raid Level : raid0&lt;br /&gt;
         Array Size : 487849984 (465.25 GiB 499.56 GB)&lt;br /&gt;
       Raid Devices : 1&lt;br /&gt;
      Total Devices : 1&lt;br /&gt;
 &lt;br /&gt;
              State : clean &lt;br /&gt;
     Active Devices : 1&lt;br /&gt;
    Working Devices : 1&lt;br /&gt;
     Failed Devices : 0&lt;br /&gt;
      Spare Devices : 0&lt;br /&gt;
 &lt;br /&gt;
         Chunk Size : 128K&lt;br /&gt;
 &lt;br /&gt;
 Consistency Policy : none&lt;br /&gt;
 &lt;br /&gt;
     Container GUID : 44656C6C:20202020:10000079:10281F17:4B825EED:49CB41EA&lt;br /&gt;
                   (Dell     02/22/20 10:39:41)&lt;br /&gt;
                Seq : 00000004&lt;br /&gt;
      Virtual Disks : 6&lt;br /&gt;
 &lt;br /&gt;
     Number   Major   Minor   RaidDevice State&lt;br /&gt;
        0       8       96        0      active sync   /dev/sdg&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; mdadm --detail /dev/md127&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;/dev/md127:&lt;br /&gt;
            Version : ddf&lt;br /&gt;
         Raid Level : container&lt;br /&gt;
      Total Devices : 6&lt;br /&gt;
 &lt;br /&gt;
    Working Devices : 6&lt;br /&gt;
 &lt;br /&gt;
     Container GUID : 44656C6C:20202020:10000079:10281F17:4B825EED:49CB41EA&lt;br /&gt;
                   (Dell     02/22/20 10:39:41)&lt;br /&gt;
                Seq : 00000004&lt;br /&gt;
      Virtual Disks : 6&lt;br /&gt;
 &lt;br /&gt;
      Member Arrays : /dev/md/disk1_0 /dev/md/disk5_0 /dev/md/disk3_0 /dev/md/disk4_0 /dev/md/disk2_0 /dev/md122&lt;br /&gt;
 &lt;br /&gt;
     Number   Major   Minor   RaidDevice&lt;br /&gt;
 &lt;br /&gt;
        -       8       64        -        /dev/sde&lt;br /&gt;
        -       8       32        -        /dev/sdc&lt;br /&gt;
        -       8      112        -        /dev/sdh&lt;br /&gt;
        -       8       80        -        /dev/sdf&lt;br /&gt;
        -       8       48        -        /dev/sdd&lt;br /&gt;
        -       8       96        -        /dev/sdg&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
And the partitions on the RAID device itself:&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-weight:bold; user-select:none&amp;quot;&amp;gt;root@ubuntu-server:~#&amp;lt;/span&amp;gt; parted /dev/md125 unit b p&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:#909090&amp;quot;&amp;gt;Model: Linux Software RAID Array (md)&lt;br /&gt;
 Disk /dev/md125: 499558383616B&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 Partition Table: gpt&lt;br /&gt;
 Disk Flags: &lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End            Size           File system  Name      Flags&lt;br /&gt;
  1      1048576B   9437183B       8388608B                    Reserved&lt;br /&gt;
  2      10485760B  18874367B      8388608B                    GRUB      bios_grub&lt;br /&gt;
  3      20971520B  499558366719B  499537395200B  zfs          ZFS&lt;br /&gt;
 &amp;lt;/span&amp;gt;&lt;br /&gt;
So, capacity of the disk itself is 500,107,862,016 bytes and the capacity of the RAID-0 device presented is 499,558,383,616 bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
So, there is 500,107,862,016 - 499,558,383,616 = 549,478,400 bytes / 1024 = 536,600 KiB / 1024 = 524.0234375 MiB used up by the MDADM RAID signature at the end of the disk.&amp;lt;br&amp;gt;&lt;br /&gt;
Cool! So, can we just zero out that mdadm signature and use the disks normally? Let&#039;s see...&lt;br /&gt;
&lt;br /&gt;
====Controllers====&lt;br /&gt;
See Serve the Home&#039;s [https://www.servethehome.com/buyers-guides/top-hardware-components-freenas-nas-servers/top-picks-freenas-hbas/ Top Picks for FreeNAS HBAs] for a good overview.&amp;lt;br&amp;gt;&lt;br /&gt;
Basically:&lt;br /&gt;
* Stay away from hardware RAID&lt;br /&gt;
* There are a few RAID cards that can be flashed to IT mode to support proper HBA (passthrough/JBOD) mode.&lt;br /&gt;
* There are many re-branded / OEM versions that should also work fine (Dell, IBM)&lt;br /&gt;
* There are many being sold used&lt;br /&gt;
&lt;br /&gt;
Check these out:&lt;br /&gt;
* Internal&lt;br /&gt;
** LSI SAS HBA 9201-8i: 8 port, SATA III, 6 Gbps, ~ $40 - $50 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/i&lt;br /&gt;
** IBM M1015 (LSI 9220-8i): 8 port, SATA III, 6 Gbps,&lt;br /&gt;
** Dell H200: 8 port, SATA III, 6 Gbps, $30 - $40 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/i&lt;br /&gt;
* External&lt;br /&gt;
** LSI SAS HBA 9200-8E: 8 port, SATA III, 6 Gbps, ~ $40 - $50 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;Good replacement for PERC 6/e&lt;br /&gt;
** LSI SAS HBA 9300-8e: 8 port, SATA III. 12 Gbps, ~ $90 - $100 USD on ebay as of 2020-03-02&amp;lt;br&amp;gt;https://www.broadcom.com/products/storage/host-bus-adapters/sas-9300-8e&lt;br /&gt;
&lt;br /&gt;
====Filesystems====&lt;br /&gt;
* [[ZFS]]&lt;br /&gt;
==== Data Integrity ====&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[Data Recovery]]&lt;br /&gt;
==== Storage Analysis ====&lt;br /&gt;
* [[File System / Disk Usage Analysis]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
* [[Notable]]&lt;br /&gt;
* [[Common Application Configuration]]&lt;br /&gt;
* [[Updating Samsung SSD Firmware]]&lt;br /&gt;
* [[Forensics]]&lt;br /&gt;
* [[Maintaining Connectivity]]&lt;br /&gt;
* [[Moving Web Browser Cache]]&amp;lt;br&amp;gt;Why and how you would want to have your web browser cache located in a non-default location&lt;br /&gt;
* [[Reducing Junk Mail]]&lt;br /&gt;
* [[VPNs]] - Virtual Private Networks&lt;br /&gt;
* [[TCP over DNS]] - Bypass Wifi logins to get internet access&lt;br /&gt;
* [[Terminals]] - Tips and tricks for shells&lt;br /&gt;
&lt;br /&gt;
=== Security/Privacy ===&lt;br /&gt;
&lt;br /&gt;
* [[Best Practices for Improved Security and Privacy]]&lt;br /&gt;
* [[Encryption]]&lt;br /&gt;
* [[Secure and Private Internet Access]]&lt;br /&gt;
* [[Credit Cards]]&lt;br /&gt;
* [[Malware]]&lt;br /&gt;
* [[Port Knocking]]&lt;br /&gt;
* [[Internet of Things]]&lt;br /&gt;
* [[Staying Anonymous Online]]&lt;br /&gt;
* [[Ad Blocking]]&lt;br /&gt;
* Hardware Tools&lt;br /&gt;
** [https://github.com/hak5darren/USB-Rubber-Ducky USB Rubber Ducky]&lt;br /&gt;
&lt;br /&gt;
==[[Admirable People]]==&lt;br /&gt;
&lt;br /&gt;
== Life Lessons ==&lt;br /&gt;
* [[Things to remember and to remind yourself of occasionally]]&lt;br /&gt;
&lt;br /&gt;
== Lists ==&lt;br /&gt;
* [[Travel]] - Lists for things to do before and things to bring when travelling.&lt;br /&gt;
* [[Playlists]] - Playlists of music, movies, etc.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lenovo_Thinkpad_X1_Extreme_Gen_2&amp;diff=517</id>
		<title>Lenovo Thinkpad X1 Extreme Gen 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lenovo_Thinkpad_X1_Extreme_Gen_2&amp;diff=517"/>
		<updated>2025-09-04T01:39:27Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* My Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=General=&lt;br /&gt;
[[File:Lenovo-laptop-thinkpad-x1-extreme-2nd-gen-gallery-1.jpg|320px]]&lt;br /&gt;
This is a beast, and everything&#039;s working in Linux :-)&lt;br /&gt;
&lt;br /&gt;
* Product page: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x1/X1-Extreme-Gen-2/p/22TP2TXX1E2&lt;br /&gt;
* Support page: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-extreme-gen-2&lt;br /&gt;
* [https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X1_Extreme_2nd_Gen/ThinkPad_X1_Extreme_2nd_Gen_Spec.PDF Product Specifications (PDF)]&lt;br /&gt;
* [https://download.lenovo.com/pccbbs/mobiles_pdf/p1gen2_x1extreme_ug_v2_en.pdf  ThinkPad X1 Extreme (2nd Gen) Reference (PDF)]&lt;br /&gt;
* [https://psref.lenovo.com/syspool/Sys/PDF/datasheet/ThinkPad_X1_Extreme_2nd_Gen_datasheet_EN.pdf ThinkPad X1 Extreme Gen 2 (Marketing PDF)]&lt;br /&gt;
&lt;br /&gt;
Battery Info&lt;br /&gt;
* Model Name (?): L18M4P71&lt;br /&gt;
* Integrated Li-Polymer 80Wh battery, supports Rapid Charge (charge up to 80% in 1hr)&lt;br /&gt;
* Mas battery life: MobileMark® 2014: 14 hr&lt;br /&gt;
&lt;br /&gt;
Battery Replacement Part Options&lt;br /&gt;
&lt;br /&gt;
* Lenovo BATTERY,15.36V,80Wh,4cell&lt;br /&gt;
** Part Number: 5B10W13953&lt;br /&gt;
** Manufacturer Part Number: SB10T83196&lt;br /&gt;
** Substitutes&lt;br /&gt;
*** Lenovo BATTERY, 15.36V, 80 Wh, 4cell&lt;br /&gt;
**** Model Name: L17C4P72&lt;br /&gt;
**** Part Number: 5B10V98091&lt;br /&gt;
* Internal,4c,80.4Wh,LiIon,SMP&lt;br /&gt;
** Part Number: 01YU911&lt;br /&gt;
** Manufacturer Part Number: SBB0U39964&lt;br /&gt;
** Substitutes&lt;br /&gt;
*** Lenovo BATTERY Internal, 4cell, 80.4 Wh&lt;br /&gt;
**** Model Name: L18M4P71&lt;br /&gt;
**** Part Number: 5B10W13900&lt;br /&gt;
&lt;br /&gt;
Power Adapter:&lt;br /&gt;
* 135W slim tip (2-pin) AC adapter&lt;br /&gt;
&lt;br /&gt;
=My Config=&lt;br /&gt;
* Product Name:&amp;lt;pre&amp;gt;20QVCTO1WW&amp;lt;/pre&amp;gt;&lt;br /&gt;
* SKU Number:&amp;lt;pre&amp;gt;LENOVO_MT_20QV_BU_Think_FM_ThinkPad X1 Extreme 2nd&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Baseboard Version:&amp;lt;pre&amp;gt;SDK0R32862 WIN&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Black Paint (FHD Models) / Carbon-Fibre Weave (UHD Models)&lt;br /&gt;
* Windows 10 Home 64 (immediately replaced with Linux of course)&lt;br /&gt;
&lt;br /&gt;
* 9th Generation Intel® Core™ i7-9750H Processor (2.60 GHz, up to 4.50 GHz with Turbo Boost, 6 Cores, 12 Threads, 12 MB Cache) - oh yeah!&lt;br /&gt;
* 64 GB (32 GB + 32 GB) DDR4 2666MHz - oh yeah!&lt;br /&gt;
* 512 GB PCIe SSD - (ordered with a 256 GB option, since upgraded to 512 GB version)&lt;br /&gt;
* 15.6&amp;quot; UHD (3840 x 2160) OLED, anti-reflective, anti-smudge, touchscreen with Dolby Vision™ HDR 500 with IR &amp;amp; 720p HD Camera, 400 nits - The most beautiful display you can get!&lt;br /&gt;
* Multitouch display - working&lt;br /&gt;
* NVIDIA® GeForce® GTX 1650 Max-Q 4GB GDDR5 - working&lt;br /&gt;
* Fingerprint Reader - working&lt;br /&gt;
* Backlit - US English - working&lt;br /&gt;
* IR &amp;amp; 720p HD - working&lt;br /&gt;
* Enabled Discrete TPM2.0 - not tested&lt;br /&gt;
* 4 cell Li-Polymer, 80Wh - working, but not tested&lt;br /&gt;
* 135watt AC - working&lt;br /&gt;
* Intel® AX200 Wi-Fi 6 802.11AX (2 x 2) - working&lt;br /&gt;
* Bluetooth® 5.0 - working (tested audio only)&lt;br /&gt;
* RJ45 Extension Connector - working&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
* There were some firmware updates available (see fwupdmgr) when I first received this machine that fixed Linux support for a few things. Everything I&#039;ve tested so far is now working great.&lt;br /&gt;
* Full control of all LEDs is also working via the &amp;lt;tt&amp;gt;ec_sys&amp;lt;/tt&amp;gt; module including modes: on, off, and blink for the following LEDs:&lt;br /&gt;
** Red LED on back of screen&lt;br /&gt;
** Power button LED&lt;br /&gt;
** Red Charge LED&lt;br /&gt;
** White Charge LED&lt;br /&gt;
** Fn button LED&lt;br /&gt;
** Microphone LED&lt;br /&gt;
** CAPS lock LED&lt;br /&gt;
* The one that is NOT working:&lt;br /&gt;
** Mute LED&lt;br /&gt;
&lt;br /&gt;
* Screen backlight control is working via &amp;lt;tt&amp;gt;/sys/class/backlight/intel_backlight/brightness&amp;lt;/tt&amp;gt; (min=0, max=2047)&lt;br /&gt;
* Keyboard LED backlight is configurable via &amp;lt;tt&amp;gt;/sys/class/leds/tpacpi::kbd_backlight/brightness&amp;lt;/tt&amp;gt; (0=off, 1=medium, and 2=high)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=POST Keyboard Shortcuts=&lt;br /&gt;
&lt;br /&gt;
You can access the boot options on your Lenovo ThinkPad X1 Extreme Gen 2 using these keyboard shortcuts:&lt;br /&gt;
&lt;br /&gt;
* Boot Menu: Press F12 or Fn+F12 during bootup when the Lenovo logo appears.&lt;br /&gt;
* BIOS Settings: Press F1 or Fn+F1 during bootup when the Lenovo logo appears.&lt;br /&gt;
* Startup Interrupt Menu: Press Enter at the Lenovo logo to access a menu from which you can choose to enter BIOS. &lt;br /&gt;
&lt;br /&gt;
In addition:&lt;br /&gt;
&lt;br /&gt;
* Boot from USB: After pressing F12 to access the boot menu, use the arrow keys to select your bootable USB drive and press Enter. You may need to disable Secure Boot in the BIOS settings if you&#039;re experiencing issues booting from USB.&lt;br /&gt;
* Recovery Mode: If your system has Lenovo OneKey Recovery, you can access it by pressing the Novo button (usually a small button or pinhole with a backwards arrow icon). Then, select &amp;quot;System Recovery&amp;quot; from the Novo Button Menu. &lt;br /&gt;
&lt;br /&gt;
Important Notes:&lt;br /&gt;
&lt;br /&gt;
* Some models may require you to repeatedly tap the chosen key during the boot process.&lt;br /&gt;
* If your boot device is disabled in the BIOS, you cannot select it using the boot menu.&lt;br /&gt;
* Check your specific model&#039;s user guide for detailed instructions and additional options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Accessing with Broken Screen=&lt;br /&gt;
&lt;br /&gt;
Yeah, this happened to me :-(&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To access and boot a Lenovo Thinkpad X1 Extreme Gen 2 with a broken screen, you&#039;ll need to connect it to an external monitor and use the appropriate function keys to access the BIOS or boot menu to select the desired boot device. &lt;br /&gt;
Here&#039;s a step-by-step guide:&lt;br /&gt;
&lt;br /&gt;
#  Connect to an external monitor: Use an HDMI or DisplayPort cable to connect your Thinkpad X1 Extreme Gen 2 to an external monitor. &lt;br /&gt;
# Force boot to external display: When the computer starts booting, repeatedly press Fn+F7 (or just F7 if your keyboard doesn&#039;t have the function lock) to cycle through display options and force the output to the external monitor. &lt;br /&gt;
# Enter BIOS: Press the F1 key (or Fn+F1) repeatedly during startup to enter the BIOS settings. You may need to try a few times as the timing can be tricky. &lt;br /&gt;
# Access Boot Menu: If you need to select a specific boot device, press F12 or (Fn+F12) rapidly and repeatedly at the Lenovo logo during bootup to open the Windows Boot Manager, and choose your desired boot device from the list. &lt;br /&gt;
# Troubleshoot: If the external monitor doesn&#039;t show anything, try restarting and holding the power button for 15-20 seconds to clear any residual power, or try resetting the display mode in the BIOS. &lt;br /&gt;
&lt;br /&gt;
Note: If you are unable to see anything on the external monitor, you can try booting into safe mode or using Lenovo diagnostics tools to help isolate the problem.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Web_Browsers&amp;diff=516</id>
		<title>Web Browsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Web_Browsers&amp;diff=516"/>
		<updated>2025-08-02T15:01:41Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Extensions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Meme_one_does_not_simply_change_ones_default_web_browser.jpg|frame|480px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Decisions, decisions...&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;The history of my web browser of choice is an interesting one. I&#039;ll leave it at the most recent change for now...&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Although I had for some time been aware of the advantages Google&#039;s Chrome browser had over alternatives, It was only around 2015 (or so?) that I started putting much effort into switching from Firefox to Chrome, partly because for a long time there was no good extension for vertical tabs, but largely because I had a lot invested in the configuration of Firefox and the amazing ecosystem of extensions that already existed and wasn&#039;t looking forward to having to build up an equivalent level of extensions and configuration once again. Nevertheless, I played the dual browser game for a few years and once the vTabs extension was advanced enough and I got Chrome to look and behave the way I wanted (as much as possible, anyway), I finally made it my default browser... for the time being.&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;There are still many things I hate about Chrome. And there are still many things I love about Firefox. And I am always willing to re-evaluate things again in the future, but as a power user... one does not simply change one&#039;s default web browser (or any other software for that matter).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Google Chrome= &lt;br /&gt;
* Pros:&lt;br /&gt;
** Since Chrome started out more recently, they had the advantage of being able to write something from scratch. That is always a great advantage. They didn&#039;t have any users that would be annoyed by significant changes needing to be made. As with any software, backwards-compatibility (both with software and humans) is nice, but can be a hindrance on progression.&lt;br /&gt;
** Security in the design from the beginning -- lots of isolation between components&lt;br /&gt;
* Cons:&lt;br /&gt;
** RAM hungry -- since everything basically runs in a separate process, there&#039;s a lot more RAM usage&lt;br /&gt;
** Interface still looks like shit -- Seriously, I fucking hate the application menu. Whoever&#039;s idea that was needs to be punished severely! The &amp;quot;chrome&amp;quot; in Chrome is just damn fugly and bloated use of screen realestate. Why can&#039;t we customize it more --- like we can in Firefox???&lt;br /&gt;
** Even with the vTabs extension, I still can&#039;t remove the built-in horizontal tabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
* View list of internal browser URLs (for configuring): [chrome://about/ chrome://about/]&lt;br /&gt;
* Flags: [chrome://flags/ chrome://flags/]&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
* Reader Mode chrome://flags/#enable-reader-mode&amp;lt;br&amp;gt;Allows viewing of simplified web pages by selecting &#039;Customize and control Chrome&#039;&amp;gt;&#039;Distill page&#039; – Mac, Windows, Linux, Chrome OS&lt;br /&gt;
* etc&lt;br /&gt;
* chrome://extensions/shortcuts - Configure Keyboard Shortcuts&lt;br /&gt;
&lt;br /&gt;
==Apps==&lt;br /&gt;
To add to the confusion of naming things extensions, add-ons, and plug-ins, Google chose to add &amp;quot;apps&amp;quot; -- giving it two types of browser add-ons: extensions, and apps. Read about it here: [https://developer.chrome.com/webstore/apps_vs_extensions Extensions and Apps in the Chrome Web Store] if you are curious. You may not need to know the difference, but I&#039;ll put the Apps here just in case.&lt;br /&gt;
* [https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo Secure Shell App] - Terminal emulator and SSH and SFTP client.&amp;lt;br&amp;gt;&#039;&#039;Does the job, albeit leaving you pretty handicapped when it comes to limited keys that are able to pass through.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
Extensions, Add-ons, Plug-ins, whatever you call them...&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Privacy&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm uBlock Origin] - Blocks privacy-invading web content&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/adblock-plus-free-ad-bloc/cfhdojbkjhnklbpkdaibdccddilifddb Adblock Plus] - Blocker of privacy-invading web content and obnoxious advertisements&amp;lt;br&amp;gt;&#039;&#039;Until the problem of obnoxious ads is solved, we must do this. I am not against content providers monetizing their work, but hijacking my web browser is not the way to do it. The solution is easy: We need a [https://en.wikipedia.org/wiki/Micropayment micropayment] system as ubiquitous as HTTP itself.&#039;&#039;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Security&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/lastpass-free-password-ma/hdokiejnpimakedhajhdlcegeplioahd?hl=en-US LastPass] - Password Manager - &amp;lt;span style=&amp;quot;font-weight:bold;color:green&amp;quot;&amp;gt;a MUST HAVE!&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Usability&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/chrome-regex-search/bpelaihoicobbkgmhcbikncnpacdbknn Chrome Regex Search] - Allows you to perform regular expression searches within web page contents - &amp;lt;span style=&amp;quot;font-weight:bold;color:green&amp;quot;&amp;gt;a MUST HAVE!&amp;lt;/span&amp;gt;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/toggle-tabs/amlniobkkcncmkejklnnhkbjkmhfjmla/related?hl=en Toggle Tabs] - Switch between the current and recent / last tabs - &amp;lt;span style=&amp;quot;font-weight:bold;color:green&amp;quot;&amp;gt;a MUST HAVE!&amp;lt;/span&amp;gt;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/vtabs/okpnlgbgcfchbicbhjmmhldhkbkfilce vTabs] - Vertical tabs on the left or right side of the browser window&amp;lt;br&amp;gt;&#039;&#039;You may not see the power of vertical tabs until you use this extension. It allows you orient the web browser&#039;s tabs vertically, at the left or right side of the browser window (rather than horizontally at the top), for optimal visibility, functionality, and productivity -- A must have for any power user.&#039;&#039;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/beeline-reader/ifjafammaookpiajfbedmacfldaiamgg BeeLine Reader] or [https://chrome.google.com/webstore/detail/mercury-reader/oknpjjbmpnndlpmnhmekjpocelpnlfdi Mercury Reader] - Reformat web pages to make them more readable&amp;lt;br&amp;gt;&#039;&#039;A reader function like this is a must have if you read anything more than blurbs -- You are reading more than blurbs, aren&#039;t you? While Chrome does have a similar limited functionality built-in, it is very limited.&#039;&#039;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh Dark Reader] - Changes the color scheme of websites to a dark mode&amp;lt;br&amp;gt;&#039;&#039;Dark mode is superior to the obnoxious white backgrounds that are killing eyes everywhere. Better for your eyes and better for your device&#039;s battery in many cases (depending on the screen technology).&#039;&#039;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo Tampermonkey] - Modify any website as seen locally (Greasemonkey compatible)&amp;lt;br&amp;gt;&#039;&#039;With this extension, you can write your own (or select from a public repository) scripts that enhance any web site&#039;s behavior and/or look and feel.&#039;&#039;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Development&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
** [https://chrome.google.com/webstore/detail/connection-forwarder/ahaijnonphgkgnkbklchdhclailflinn Connection Forwarder] - Open source Chromebook app for forwarding connections from/to different ports and interfaces (or to internal android IP)&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Other&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Firefox=&lt;br /&gt;
* View list of internal browser URLs (for configuring): [about:config about:config]&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
* browser.sessionstore.interval&amp;lt;br&amp;gt;See: https://www.servethehome.com/firefox-is-eating-your-ssd-here-is-how-to-fix-it/&amp;lt;br&amp;gt;Set to 150000 to store the session every 150000ms (150 seconds) to avoid writing to disk too often.&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
Extensions, Add-ons, Plug-ins, whatever you call them...&lt;br /&gt;
&lt;br /&gt;
* Privacy&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/ Adblock Plus]&amp;lt;br&amp;gt;Block advertisements&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/bugmenot/ BugMeNot]&amp;lt;br&amp;gt;Login using shared accounts&lt;br /&gt;
** [https://addons.mozilla.org/en-us/firefox/addon/ublock-origin/ ublock origin]&amp;lt;br&amp;gt;Block unwanted third-party scripts and cookies&lt;br /&gt;
** [https://addons.mozilla.org/en-us/firefox/addon/privacy-badger-firefox/ privacy badger]&amp;lt;br&amp;gt;Protects your privacy&lt;br /&gt;
** [https://addons.mozilla.org/en-US/android/addon/ghostery/ Ghostery]&amp;lt;br&amp;gt;Anti-tracking&lt;br /&gt;
** [https://addons.mozilla.org/En-us/firefox/addon/sharemenot/ ShareMeNot]&amp;lt;br&amp;gt;Removes social sharing buttons and prevents their cookies&lt;br /&gt;
** [https://addons.mozilla.org/en-us/firefox/addon/https-everywhere/ HTTPS Everywhere]&amp;lt;br&amp;gt;Enables HTTPS encryption automatically on sites that are known to support it, even when you type URLs or follow links that omit the https: prefix.&lt;br /&gt;
&lt;br /&gt;
* Security&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/lastpass/ LastPass Password Manager]&amp;lt;br&amp;gt;Password Manager&lt;br /&gt;
&lt;br /&gt;
* Usability&lt;br /&gt;
** Dark Reader&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/switch-to-previous-active-tab/ Switch To Previous Active Tab &amp;amp; Reload All Tabs]&amp;lt;br&amp;gt;Switch between current tab and previously active tab&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/ Tree Style Tab]&amp;lt;br&amp;gt;Tabs on the left&lt;br /&gt;
** [https://addons.mozilla.org/en-us/firefox/addon/fox-input/ fox input]&amp;lt;br&amp;gt;Ctrl + i cycles focus through the page&#039;s text input  boxes.&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/classic-compact/ Classic Compact]&amp;lt;br&amp;gt;Allows compact UI with advanced settings.&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/classicthemerestorer/ Classic Theme Restorer]&amp;lt;br&amp;gt;Squared tabs, appmenu, add-on bar, small button view and many more &#039;old&#039; features for Firefox 29+ (Windows / MacOSX / Linux).&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/switch-to-previous-active-tab/ Switch To Previous Active Tab &amp;amp; Reload All Tabs]&amp;lt;br&amp;gt;Switch between current and last selected tab with key binding.&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/smoothwheel/ SmoothWheel]&amp;lt;br&amp;gt;Scroll smoothly&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/show-profile/ Show Profile]&amp;lt;br&amp;gt;Displays the name of the Firefox profile on window title or customized locations. Only useful if you have multiple Firefox profiles (I have many. [[Best_Practices_for_Improved_Security_and_Privacy#Using_Browser_Profiles|See why here]].).&lt;br /&gt;
** [https://addons.mozilla.org/en-us/firefox/addon/procon-latte/ ProCon Latte Content Filter]&amp;lt;br&amp;gt;Simple whitelist / blacklist site filter. Not really secure, but can help prevent you from browsing sites you don&#039;t want to browse within a specific browser profile.&lt;br /&gt;
** [https://addons.mozilla.org/en-us/firefox/addon/stylish/ Stylish]&amp;lt;br&amp;gt;Lets you easily install themes / CSS modifications for sites.&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/restartless-restart/ Restartless Restart]&amp;lt;br&amp;gt;Adds a quick method (File-&amp;gt;Restart) to restart the browser.&lt;br /&gt;
** [https://addons.mozilla.org/en-US/firefox/addon/nuke-anything-enhanced/ Nuke Anything Enhanced]&amp;lt;br&amp;gt;Allows you to hide almost anything via context menu &#039;Remove Object&#039;. Great when you just want to print a portion of the page.&lt;br /&gt;
** [https://addons.palemoon.org/addon/lull-the-tabs/ Lull The Tabs]&amp;lt;br&amp;gt;Keeps tabs from loading until you activate them. &lt;br /&gt;
&lt;br /&gt;
* Development&lt;br /&gt;
** TotalValidator&lt;br /&gt;
** Firebug&lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** FoxyProxy&lt;br /&gt;
** Auto Tab Discard&lt;br /&gt;
** Bypass Paywalls Clean&lt;br /&gt;
** SponserBlock&lt;br /&gt;
&lt;br /&gt;
** DownloadHelper&lt;br /&gt;
** FlashBlock&lt;br /&gt;
** GreaseMonkey / TamperMonkey&lt;br /&gt;
** RES&lt;br /&gt;
** Restartless Restart&lt;br /&gt;
** UAControl (requirement of pipelight)&lt;br /&gt;
&lt;br /&gt;
=eLinks= &lt;br /&gt;
[http://elinks.or.cz/ eLinks] is an advanced and well-established feature-rich text mode web (HTTP/FTP/..) browser. ELinks can render both frames and tables, is highly customizable and can be extended via Lua or Guile scripts. It is quite portable and runs on a variety of platforms. &lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;This is a must-have for text-based access to the web.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Admirable_People&amp;diff=515</id>
		<title>Admirable People</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Admirable_People&amp;diff=515"/>
		<updated>2025-07-31T18:16:40Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Critical Thinkers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Admirable People=&lt;br /&gt;
I&#039;ve become aware of many people that have, in some way or another, been a great source of knowledge, perspective, critical thinking, expert opinions, and support. In an effort to share with others what I have gained from having been aware of these people, I will document those details here. As always, feel free to contact me if you think you have any suggestions on who I should be following.&lt;br /&gt;
Generally, the people I admire and follow are intellectuals, critical thinkers, have knowledge and experience that IMHO should be shared.&lt;br /&gt;
&lt;br /&gt;
These are the types of people I would trust to make important decisions in the best interest of the human race and planet Earth.&lt;br /&gt;
&lt;br /&gt;
Many, many more to come...&lt;br /&gt;
&lt;br /&gt;
==Spiritual Gurus==&lt;br /&gt;
* [https://www.eckharttolle.com/ Eckhart Tolle]&amp;lt;br&amp;gt;Eckhart Tolle, German-born resident of Canada, is a spiritual teacher best known as the author of:&lt;br /&gt;
** [https://shop.eckharttolle.com/collections/books/products/the-power-of-now The Power of Now]&lt;br /&gt;
** [https://shop.eckharttolle.com/collections/books/products/a-new-earth-awakening-to-your-lifes-purpose A New Earth: Awakening to Your Life&#039;s Purpose]&lt;br /&gt;
** [https://www.youtube.com/user/EckhartTeachings Eckhart Tolle YouTube Channel]&lt;br /&gt;
* [https://tealswan.com/books/ Teal Swan]&amp;lt;br&amp;gt;Teal Swan is an American spiritual teacher, speaker, and author described as a spiritual catalyst, who shares her gift of emotional intelligence with those of us less fortunate. IMHO She is one of the most genuine, honest, relatable, and straightforward communicators of such subjects.&lt;br /&gt;
** [https://tealswan.com/books/shadows-before-dawn-r3/ Shadows Before Dawn]&lt;br /&gt;
** [https://tealswan.com/books/anatomy-of-loneliness-r5/ Anatomy Of Loneliness]&lt;br /&gt;
** [https://www.youtube.com/user/TheSpiritualCatalyst Teal Swan YouTube Channel]&lt;br /&gt;
* [https://www.dalailama.com/ Dalai Lama]&amp;lt;br&amp;gt;Dalai Lama is a title given by the Tibetan people for the foremost spiritual leader of the Gelug or &amp;quot;Yellow Hat&amp;quot; school of Tibetan Buddhism, the newest of the classical schools of Tibetan Buddhism. The 14th and current Dalai Lama is Tenzin Gyatso, who lives as a refugee in India.&lt;br /&gt;
** [https://www.dalailama.com/books Dalai Lama related Books]&lt;br /&gt;
** [https://www.youtube.com/user/gyalwarinpoche Dalai Lama YouTube Channel]&lt;br /&gt;
* [https://www.deepakchopra.com/ Deepak Chopra]&amp;lt;br&amp;gt;Deepak Chopra is an Indian-American author, alternative-medicine advocate, and a prominent figure in the New Age movement.&lt;br /&gt;
** [https://www.deepakchopra.com/podcast Deepak Chopra&#039;s Daily Breath Podcast]&lt;br /&gt;
** [https://shop.chopra.com//books.html?acc=c4ca4238a0b923820dcc509a6f75849b Deepak Chopra Books]&lt;br /&gt;
* [https://mooji.org/mooji Mooji]&amp;lt;br&amp;gt;Mooji is a Jamaican spiritual teacher based in the UK and Portugal. He gives talks (satsang) and retreats.&lt;br /&gt;
** [https://mooji.org/books Mooji Books]&lt;br /&gt;
** [https://www.youtube.com/user/Moojiji Moojiji YouTube Channel]&lt;br /&gt;
&lt;br /&gt;
==Technologists==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Elon_Musk Elon Musk]&amp;lt;br&amp;gt;Elon Musk is an engineer, industrial designer, and technology entrepreneur. He is the founder, CEO and chief engineer/designer of SpaceX, CEO and product architect of Tesla, Inc., founder of The Boring Company, co-founder of Neuralink, and co-founder and initial co-chairman of OpenAI.&lt;br /&gt;
** [https://twitter.com/elonmusk @elonmusk] on Twitter&lt;br /&gt;
* [https://www.schneier.com/ Bruce Schneier]&amp;lt;br&amp;gt;Bruce Schneier is an American cryptographer, computer security professional, privacy specialist and writer. Schneier is a fellow at the Berkman Center for Internet &amp;amp; Society at Harvard Law School, and a program fellow at the New America Foundation&#039;s Open Technology Institute. &lt;br /&gt;
** [https://twitter.com/schneierblog @schneierblog] on Twitter&lt;br /&gt;
** [https://www.schneier.com/ Schneier on Security] (Blog)&lt;br /&gt;
** [https://amzn.to/3eOeJcF Books]&lt;br /&gt;
*** [https://amzn.to/2VwMGqD Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World]&lt;br /&gt;
*** [https://amzn.to/2NJXZqY Click Here to Kill Everybody: Security and Survival in a Hyper-connected World]&lt;br /&gt;
* [https://edwardsnowden.com/ Edward Snowden]&amp;lt;br&amp;gt;Edward Snowden, a technologist and journalist, is a former Central Intelligence Agency employee and subcontractor, is an American whistleblower who made public the various illegal mass surveillance operations of the US government in 2013. &lt;br /&gt;
** [https://twitter.com/Snowden @Snowden] on Twitter&lt;br /&gt;
* [https://en.wikipedia.org/wiki/William_Binney_(intelligence_official) Bill Binney]&amp;lt;br&amp;gt;William Edward Binney is a former intelligence official with the United States National Security Agency and whistleblower. &lt;br /&gt;
* [https://github.com/torvalds Linus Torvalds]&amp;lt;br&amp;gt;Linus Benedict Torvalds is a Finnish-American software engineer who is the creator and, historically, the principal developer of the Linux kernel, which is the kernel for Linux operating systems and other operating systems such as Android and Chrome OS.&lt;br /&gt;
** [https://github.com/torvalds Linus Torvalds Github Page] &lt;br /&gt;
** [https://www.linuxfoundation.org/ The Linux Foundation]&lt;br /&gt;
* [https://stallman.org/ Richard Stallman]&amp;lt;br&amp;gt;RMS is &amp;lt;b&amp;gt;THE&amp;lt;/b&amp;gt; go-to free software advocate. He is an American free software movement activist and programmer. He campaigns for software to be distributed in a manner such that its users receive the freedoms to use, study, distribute, and modify that software.&lt;br /&gt;
** [https://twitter.com/GNUplusLINUX @GNUplusLINUX] on Twitter&lt;br /&gt;
&lt;br /&gt;
==Critical Thinkers==&lt;br /&gt;
* [https://robertreich.org/ Robert Reich]&lt;br /&gt;
* [https://www.rdwolff.com/ Richard D. Wolff]&amp;lt;br&amp;gt;Richard David Wolff is an American economist, known for his work on economic methodology and class analysis. He is Professor Emeritus of Economics at the University of Massachusetts Amherst, and currently a Visiting Professor in the Graduate Program in International Affairs of the New School University in New York. &lt;br /&gt;
** [https://twitter.com/profwolff @profwolff] on Twitter&lt;br /&gt;
** [https://www.rdwolff.com/books Richard D. Wolff Books]&lt;br /&gt;
* [https://georgecarlin.com/ George Carlin]&amp;lt;br&amp;gt;George Carlin was an American stand-up comedian, social critic, philosopher, actor, and author. Widely regarded as one of the most important and influential stand-up comics of all time, he was once dubbed &amp;quot;the dean of counterculture comedians.&amp;quot;&lt;br /&gt;
* [http://www.billhicks.com/ Bill Hicks] - satirist, social critic, stand-up comedian&amp;lt;br&amp;gt;Bill Hicks was an American stand-up comedian, social critic, satirist and musician. His material—encompassing a wide range of social issues including religion, politics, and philosophy—was controversial and often steeped in dark comedy.&lt;br /&gt;
* [https://michaelmoore.com/ Michael Moore]&amp;lt;br&amp;gt;Michael Moore is an American documentary filmmaker, author and activist. His works frequently address the topics of globalization and capitalism.&lt;br /&gt;
* [https://www.lessig.org/ Lawrence Lessig]&amp;lt;br&amp;gt;Lester Lawrence Lessig III is an American academic, attorney, and political activist. He is the Roy L. Furman Professor of Law at Harvard Law School and the former director of the Edmond J. Safra Center for Ethics at Harvard University.&lt;br /&gt;
** [https://www.lessig.org/books/ Lawrence Lessig Books]&lt;br /&gt;
** [https://equalcitizens.us/anotherway/ Another Way (Podcast) by Lawrence Lessig]&amp;lt;br&amp;gt;&lt;br /&gt;
* [https://www.russellbrand.com/ Russell Brand]&amp;lt;br&amp;gt;Russell Edward Brand is an English comedian, actor, radio host, writer, and activist.&lt;br /&gt;
* [https://rickygervais.com/ Ricky Gervais]&amp;lt;br&amp;gt;Ricky Gervais is an English comedian, actor, writer, producer, and director&lt;br /&gt;
* [https://chomsky.info/ Noam Chomsky]&amp;lt;br&amp;gt;Avram Noam Chomsky is an American linguist, cognitive scientist, philosopher, historian, social critic, and political commentator. Sometimes called &amp;quot;the father of modern linguistics&amp;quot;, Chomsky is also a major figure in analytic philosophy and one of the founders of the field of cognitive science. &lt;br /&gt;
* [https://wikileaks.org/ Julian Assange]&amp;lt;br&amp;gt;Australian editor, publisher, and activist who founded WikiLeaks in 2006. &lt;br /&gt;
* [https://www.truthdig.com/author/chris_hedges/ Chris Hedges]&amp;lt;br&amp;gt;Chris Hedges is a Truthdig columnist, a Pulitzer Prize-winning journalist, a New York Times best-selling author, a professor in the college degree program offered to New Jersey state prisoners by Rutgers University, and an ordained Presbyterian minister. &lt;br /&gt;
* &amp;lt;s&amp;gt;[https://www.jordanbpeterson.com/ Jordan B. Peterson]&amp;lt;br&amp;gt;Canadian author, clinical psychologist, and scholar who is a professor of psychology at the University of Toronto. He is also an author, produces YouTube videos and podcasts, and has outspoken views on gender identity and masculinity.&lt;br /&gt;
** [https://www.youtube.com/channel/UCL_f53ZEJxp8TtlOkHwMV9Q  Jordan B Peterson YouTube Channel]&lt;br /&gt;
** [https://www.jordanbpeterson.com/12-rules-for-life/ 12 Rules for Life: An Antidote to Chaos]&lt;br /&gt;
** [https://twitter.com/jordanbpeterson @jordanbpeterson] on Twitter&lt;br /&gt;
* [https://www.joerogan.com/ Joe Rogan]&amp;lt;br&amp;gt;Joe is an American comedian and podcast host. He has also worked as a mixed martial arts color commentator, television host, and occasional actor. Rogan began a career in comedy in August 1988 in the Boston area.&lt;br /&gt;
** [https://twitter.com/joerogan @joerogan] on Twitter&lt;br /&gt;
** [https://www.youtube.com/user/PowerfulJRE Joe Rogan YouTube Channel] - Home of The Joe Rogan Experience Netcast&amp;lt;/s&amp;gt;&lt;br /&gt;
* [https://www.howardbloom.net/ Howard Bloom]&amp;lt;br&amp;gt;American author, radio show host, and intellectual&lt;br /&gt;
** [https://www.youtube.com/user/howbloom Howard Bloom YouTube Channel]&lt;br /&gt;
** [https://www.howardbloom.net/the-lucifer-principle/ The Lucifer Principle]&lt;br /&gt;
** [https://www.howardbloom.net/global-brain/ Global Brain: The Evolution of Mass Mind from the Big Bang to the 21st Century]&lt;br /&gt;
* [https://www.planetary.org/about/our-founders/ Carl Sagan]&amp;lt;br&amp;gt;Carl Sagan was an American astronomer, cosmologist, astrophysicist, astrobiologist, author, science popularizer, and science communicator in astronomy and other natural sciences. He is best known as a science popularizer and communicator.&lt;br /&gt;
** [https://www.planetary.org/about/our-founders/ The Planetary Society]&lt;br /&gt;
* [https://www.haydenplanetarium.org/tyson/ Neil deGrasse Tyson]&amp;lt;br&amp;gt;Neil deGrasse Tyson is an American astrophysicist, author, and science communicator. Since 1996, he has been the Frederick P. Rose Director of the Hayden Planetarium at the Rose Center for Earth and Space in New York City. &lt;br /&gt;
** [https://twitter.com/neiltyson @neiltyson] on Twitter&lt;br /&gt;
&lt;br /&gt;
==Groups / NGOs / Nonprofits==&lt;br /&gt;
* [https://www.eff.org/ Electronic Frontier Foundation]&amp;lt;br&amp;gt;The Electronic Frontier Foundation is an international non-profit digital rights group based in San Francisco, California. The foundation was formed in July 1990 by John Gilmore, John Perry Barlow and Mitch Kapor to promote Internet civil liberties. &lt;br /&gt;
** [https://twitter.com/EFF @EFF] on Twitter&lt;br /&gt;
* [https://www.fsf.org/ Free Software Foundation]&amp;lt;br&amp;gt;The FSF is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software.&lt;br /&gt;
** [https://twitter.com/fsf @fsf] on Twitter&lt;br /&gt;
** [https://www.planetary.org/ The Planetary Society]&amp;lt;br&amp;gt;The Planetary Society is an American internationally active, non-governmental, nonprofit foundation. It is involved in research, public outreach, and political advocacy for engineering projects related to astronomy, planetary science, and space exploration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
TODO:Fill out the Advocates section...&lt;br /&gt;
&lt;br /&gt;
==Advocates==&lt;br /&gt;
* [http://www.growingyourgreens.com John Kohler]&amp;lt;br&amp;gt;Host of Growing Your Greens (YouTube Channel teaching growing food at your home, providing a wealth of knowledge, advice, tips and tricks, and recommendations). He is very passionate about helping people sustainably grow the highest quality fruits, vegetables, herbs, nuts and other edible foods at home.&lt;br /&gt;
** John Kohler&#039;s [https://www.youtube.com/channel/UCUnFheTbVpASikm0YPb8pSw GrowingYourGreens YouTube Channel]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5&amp;diff=514</id>
		<title>Samsung Galaxy Tab S 10.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5&amp;diff=514"/>
		<updated>2025-07-31T17:24:12Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Samsung Talaxy Tab S 10.5.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ahhh, yes....&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;I&#039;ll add info here&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This is a great tablet, still the best Super AMOLED screen of its size I&#039;ve ever used.&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Details= &lt;br /&gt;
&amp;lt;i&amp;gt;The Galaxy Tab S is Samsung&#039;s 2014 Flagship Android tablet, taking direct aim at the high-range tablet market.&lt;br /&gt;
&lt;br /&gt;
The Galaxy Tab S is available in two sizes, 8.4&amp;quot; and 10.5&amp;quot;. I have the 10.5 &amp;quot; version.&lt;br /&gt;
&lt;br /&gt;
They come in Wifi-only and Wifi + LTE versions. I have the Wifi-only version.&lt;br /&gt;
&lt;br /&gt;
Internal storage comes in at either 16 GB or 32 GB options. I have the 16 GB version.&lt;br /&gt;
&lt;br /&gt;
All come with 3 GB of RAM, a generous amount at the time.&lt;br /&gt;
&lt;br /&gt;
The Galaxy Tab S was the first Samsung tablet to be fitted with the highly praised Super AMOLED display, which IMHO was and still is the defining characteristic of this device.&lt;br /&gt;
&lt;br /&gt;
This can be expanded with a microSD card, up to 128GB.&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other features include:&lt;br /&gt;
* Circa: 2014&lt;br /&gt;
* My model: SM-T800 ( aka chagallwifi )&lt;br /&gt;
* Fingerprint reader&lt;br /&gt;
* Large capacity battery at 7900mAh battery.&lt;br /&gt;
* CPU: Samsung Exynos5420&lt;br /&gt;
** Octa-core:&lt;br /&gt;
** 4 x Cortex-A15 @ 1.9 GHz&lt;br /&gt;
** 4 x Cortex-A7 @ 1.3 GHz&lt;br /&gt;
* Cameras&lt;br /&gt;
** 8 MP front-facing and ??? rear-facing cameras&lt;br /&gt;
* RAM: 3 GB&lt;br /&gt;
* Internal Storage: 16 GiB&lt;br /&gt;
* Display&lt;br /&gt;
** Native Resolution: 2560 x 1600 pixels ( ~286 PPI pixel density -- Beautiful! )&lt;br /&gt;
** Default DPI: 320&lt;br /&gt;
** My favorite DPI: 220&lt;br /&gt;
&lt;br /&gt;
=Controls=&lt;br /&gt;
* Recovery: With the device powered off, hold Home + Volume Up + Power.&lt;br /&gt;
* Download: With the device powered off, hold Home + Volume Down + Power.&lt;br /&gt;
=Operations=&lt;br /&gt;
==Reset Password==&lt;br /&gt;
Forgot your password? If you&#039;ve got TWRP installed and your device is NOT encrypted, you can bypass the lock screen with the following:&lt;br /&gt;
Credit goes to [https://forum.xda-developers.com/member.php?u=6782742 adithyan25] at [https://forum.xda-developers.com/android/software-hacking/remove-lockscreen-recovery-t3530008 SSS XDA Developers&#039; forum]&lt;br /&gt;
* Turn the device off&lt;br /&gt;
* Boot into recovery mode (XXX)&lt;br /&gt;
* Perform a TWRP Backup,just in case something goes wrong&lt;br /&gt;
* Use the TWRP terminal (or file manager if you must) to rename the following files:&lt;br /&gt;
** /data/system/password.key&lt;br /&gt;
** /data/system/pattern.key&lt;br /&gt;
** /data/system/locksettings.db&lt;br /&gt;
** /data/system/locksettings.db-shm&lt;br /&gt;
** /data/system/locksettings.db-wal&amp;lt;br&amp;gt;I just appended .old and that worked for me.&lt;br /&gt;
* Reboot into the normal system&lt;br /&gt;
* The lock screen should now only require a swipe, no pattern or password&lt;br /&gt;
&lt;br /&gt;
=Customizing=&lt;br /&gt;
* Root with: [http://forum.xda-developers.com/galaxy-tab-s/development/root-cf-autoroot-t800-t2802916 CF-AUTO Root]&lt;br /&gt;
* Flashing Tool: [https://github.com/Benjamin-Dobell/Heimdall Heimdall]&lt;br /&gt;
* Recovery Image / Tool&amp;lt;br&amp;gt;[https://dl.twrp.me/chagalllte/ Team Win Recovery Project (TWRP) for chagalllte] - latest version 3.7.0 as of 2022-10-16 02:59:10 UTC&lt;br /&gt;
* ROMs&lt;br /&gt;
** [https://wiki.lineageos.org/devices/chagallwifi LineageOS] - The build for this device is no longer maintained; but it is still available for manual build.&lt;br /&gt;
** [https://lineageosroms.com/chagallwifi/ Download the last available / most recent build (2019-02-05): LineageOS 14.1 - Android 7.1.2 (Nougat) ]&lt;br /&gt;
* Source code (https://github.com/LineageOS/android_device_samsung_chagallwifi)&lt;br /&gt;
* Known builds -- somewhere out there&lt;br /&gt;
** lineage-14.1-20180722-UNOFFICIAL-chagallwifi.zip&lt;br /&gt;
** lineage-14.1-20201116-UNOFFICIAL-chagallwifi.zip&lt;br /&gt;
** lineage-14.1-20240220-UNOFFICIAL-chagallwifi.zip&lt;br /&gt;
* More recent unofficial builds (Android 10 [Lineage 17.1]) by [https://community.e.foundation/u/ronnz98 ronnz98] / [https://xdaforums.com/m/8224freak.8258181/ 8224freak]&lt;br /&gt;
** Forum post: https://community.e.foundation/t/unofficial-builds-samsung-galaxy-tab-s-10-5-lte-chagalllte-sm-t805-samsung-galaxy-tab-s-10-5-wifi-chagallwifi-sm-t800-for-eos-q/51779&lt;br /&gt;
** Sources and install instructions: https://forum.xda-developers.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-sm-t700-sm-t705-sm-t800-sm-t800-sm-p600.4270943/&lt;br /&gt;
** Downloads: https://sourceforge.net/projects/eosbuildsronnz98/&lt;br /&gt;
* XDA Forums: https://xdaforums.com/f/galaxy-tab-s-android-development.3234/&lt;br /&gt;
** LineageOS 20 https://xdaforums.com/t/rom-unofficial-13-lineageos-20-for-samsung-galaxy-tab-s-10-5-sm-t805-sm-t800-chagalllte-chagallwifi-alpha.4577223/&lt;br /&gt;
** LineageOS 17 https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-sm-t700-sm-t705-sm-t800-sm-t800-sm-p600.4270943/&lt;br /&gt;
** LineageOS 14 https://xdaforums.com/t/rom-7-1-2-unofficial-lineageos-14-1-sm-t800.3545080/&lt;br /&gt;
** LineageOS 12 https://xdaforums.com/t/discontinued-rom-unofficial-ubertc-linaro-nvertigo-cm-12-1-for-sm-t800-16gb.3005540/&lt;br /&gt;
&lt;br /&gt;
=Interacting=&lt;br /&gt;
&lt;br /&gt;
* USB Vendor ID: 04E8&lt;br /&gt;
* USB Product ID: 685D&lt;br /&gt;
 jeremy@latitude ~ $ dmesg -T | tail&lt;br /&gt;
  &lt;br /&gt;
 [Sun Jun  4 07:40:14 2023] usb 1-1.4.4: USB disconnect, device number 35&lt;br /&gt;
 [Sun Jun  4 07:40:17 2023] usb 1-1.4.4: new high-speed USB device number 36 using xhci_hcd&lt;br /&gt;
 [Sun Jun  4 07:40:17 2023] usb 1-1.4.4: New USB device found, idVendor=04e8, idProduct=685d, bcdDevice= 2.1b&lt;br /&gt;
 [Sun Jun  4 07:40:17 2023] usb 1-1.4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0&lt;br /&gt;
 [Sun Jun  4 07:40:17 2023] usb 1-1.4.4: Product: Gadget Serial&lt;br /&gt;
 [Sun Jun  4 07:40:17 2023] usb 1-1.4.4: Manufacturer: SAMSUNG&lt;br /&gt;
  &lt;br /&gt;
 jeremy@latitude ~ $ lsusb | grep -i 04E8:685D&lt;br /&gt;
  &lt;br /&gt;
 Bus 001 Device 038: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 jeremy@latitude ~ $ lsusb -t&lt;br /&gt;
 ...&lt;br /&gt;
 /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M&lt;br /&gt;
     |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M&lt;br /&gt;
         |__ Port 5: Dev 7, If 0, Class=, Driver=, 480M&lt;br /&gt;
         |__ Port 4: Dev 31, If 0, Class=Hub, Driver=hub/5p, 480M&amp;lt;b&amp;gt;&lt;br /&gt;
             |__ Port 4: Dev 38, If 1, Class=CDC Data, Driver=, 480M&lt;br /&gt;
             |__ Port 4: Dev 38, If 0, Class=Communications, Driver=, 480M&amp;lt;/b&amp;gt;&lt;br /&gt;
 ...&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Motorola_Backflip_(MB300)&amp;diff=513</id>
		<title>Motorola Backflip (MB300)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Motorola_Backflip_(MB300)&amp;diff=513"/>
		<updated>2025-07-31T17:23:43Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Motorolla-backflip.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IMEI: 356693030519724&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=File:Motorolla-backflip.jpg&amp;diff=512</id>
		<title>File:Motorolla-backflip.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=File:Motorolla-backflip.jpg&amp;diff=512"/>
		<updated>2025-07-31T17:18:11Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: Motorolla Backflip Mobile Phone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Motorolla Backflip Mobile Phone&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5%22_(SM-T800)&amp;diff=511</id>
		<title>Samsung Galaxy Tab S 10.5&quot; (SM-T800)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5%22_(SM-T800)&amp;diff=511"/>
		<updated>2025-07-22T21:01:48Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Battery Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Resources=&lt;br /&gt;
* [https://www.samsung.com/us/business/support/owners/product/galaxy-tab-s-10-5-wi-fi/ Official Samgsung Page for Samsung Galaxy Tab S 10.5&amp;quot;] - Good for them for still having this page available!&lt;br /&gt;
* [https://wiki.lineageos.org/devices/chagallwifi/ LineageOS page]&lt;br /&gt;
* [https://www.gsmarena.com/samsung_galaxy_tab_s_10_5-6438.php GSM Arena Page]&lt;br /&gt;
* [https://github.com/exynos5420/android_kernel_samsung_exynos5420 Linux Kernel Source Code for the Samsung Exynos 5420 Chipset]&lt;br /&gt;
* [https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-10-5-wifi-sm-t800-chagallwifi.4388165/ XDA Forums &amp;gt;&amp;gt; Unofficial LineageOS 17.1 ROM for Samsung Galaxy Tab S 10.5 WiFi (SM-T800 - chagallwifi)]&lt;br /&gt;
* [https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-sm-t700-sm-t705-sm-t800-sm-t800-sm-p600.4270943/ XDA Forums &amp;gt;&amp;gt; Unofficial LineageOS 17.1 ROM for Samsung Galaxy Tab S (SM-T700, SM-T705, SM-T800, SM-T800, SM-P600)]&lt;br /&gt;
* Latest Custom ROM Build ( as of 2025-06-14 ) : Samsung T700/5 T800/5 LineageOS-17.1-2-1-2025 ( [https://github.com/HazouPH/android_device_samsung_universal5420-common/releases/download/1.9/lineage-17.1-20250102-UNOFFICIAL-chagallwifi.zip lineage-17.1-20250102-UNOFFICIAL-chagallwifi.zip] )&lt;br /&gt;
** WARNING: !!! &amp;lt;font color=red&amp;gt;Lots of things broken on this ROM including camera, fingerprint reader, GApps, etc.!&amp;lt;/font&amp;gt;&lt;br /&gt;
** [https://github.com/HazouPH/android_device_samsung_universal5420-common Source code of this ROM (android_device_samsung_universal5420-common) by HazouPH]&lt;br /&gt;
* Latest Custom ROM Build ( as of 2025-06-21 ) : [https://xdaforums.com/t/rom-unofficial-13-lineageos-20-for-samsung-galaxy-tab-s-10-5-sm-t805-sm-t800-chagalllte-chagallwifi-alpha.4577223/ LineageOS 20 for Samsung Galaxy Tab S 10.5 (SM-T805/SM-T800 - chagalllte/chagallwifi )] - Alpha&lt;br /&gt;
** WARNING: !!! &amp;lt;font color=red&amp;gt;Lots of things broken on this ROM including camera, fingerprint reader, Infrared, and there is a memory leak with Chrome browsers!&amp;lt;/font&amp;gt;&lt;br /&gt;
** [https://github.com/retiredcrave/android_kernel_samsung_exynos5420/tree/lineage-21.0 Source code of this RPM ( android_kernel_samsung_exynos5420 ) by retiredtab&lt;br /&gt;
* [https://dl.twrp.me/chagalllte/ TWRP for chagalllte] -- Latest version as of 2025-06-21 is [https://dl.twrp.me/chagalllte/twrp-3.7.0_9-0-chagalllte.img.html twrp-3.7.0_9-0-chagalllte.img]&lt;br /&gt;
&lt;br /&gt;
=Battery Details=&lt;br /&gt;
* Part Number: AA2G@08xS/7-B&lt;br /&gt;
* Battery Model #: EB-BT800FBU&lt;br /&gt;
* Watt Hours: 30.02 Wh&lt;br /&gt;
* Voltage: 3.8 V&lt;br /&gt;
* Milliamp Hours: 7900 mAh&lt;br /&gt;
* iFixit Part Number: IF252-015-1&lt;br /&gt;
* Battery for Sale&lt;br /&gt;
** iFixIt: [https://www.ifixit.com/products/galaxy-tab-s-10-5-battery Galaxy Tab S 10.5 Battery] ( $14.99 as of 2025-06-24 but OUT OF STOCK! )&lt;br /&gt;
** Amazon: [https://www.amazon.com/7900mAh-30-02Wh-Battery-EB-BT800FBU-Samsung/dp/B07CNZMNQS EB-BT800FBU EB-BT800FBC Tablet Battery Replacement for Samsung Galaxy Tab S 10.5 SM-T800 SM-T801 SM-T805 SM-T805C SM-T805W T805Y T805M SM-T807 SM-T807A SM-T807P SM-T807V T807T(3.8V 7900mAh)] ( $18 as of 2025-06-24 and IN STOCK )&lt;br /&gt;
&lt;br /&gt;
=Filesystem Support=&lt;br /&gt;
This is for LineageOS with kernel &amp;lt;tt&amp;gt;Linux localhost 3.4.113+ #1 SMP PREEMPT Thu Jan 2 20:32:35 CET 2025 armv7l&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* rootfs&lt;br /&gt;
* bdev&lt;br /&gt;
* proc&lt;br /&gt;
* cgroup&lt;br /&gt;
* tmpfs&lt;br /&gt;
* binfmt_misc&lt;br /&gt;
* debugfs&lt;br /&gt;
* sockfs&lt;br /&gt;
* pipefs&lt;br /&gt;
* anon_inodefs&lt;br /&gt;
* configfs&lt;br /&gt;
* devpts&lt;br /&gt;
* ext2&lt;br /&gt;
* ext3&lt;br /&gt;
* ext4&lt;br /&gt;
* cramfs&lt;br /&gt;
* ramfs&lt;br /&gt;
* exfat&lt;br /&gt;
* sdfat&lt;br /&gt;
* vfat&lt;br /&gt;
* ecryptfs&lt;br /&gt;
* sdcardfs&lt;br /&gt;
* ntfs&lt;br /&gt;
* romfs&lt;br /&gt;
* fuseblk&lt;br /&gt;
* fuse&lt;br /&gt;
* fusectl&lt;br /&gt;
* f2fs&lt;br /&gt;
* selinuxfs&lt;br /&gt;
* functionfs&lt;br /&gt;
* oprofilefs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This kernel does not support the metadata__csum option for the ext4 filesystem. So, when making the filesystem on an SD card, you must explicitly disable that option like so:&lt;br /&gt;
 sudo mkfs.ext4 -L &amp;quot;SM-T800 SD Card&amp;quot; -O ^metadata_csum /dev/sda1&lt;br /&gt;
&lt;br /&gt;
=Battery Replacement=&lt;br /&gt;
Battery Replacement Guides for the Samsung SM-T800:&lt;br /&gt;
* [https://www.youtube.com/watch?v=s46NaOnx3iM How to Replace Your Samsung Galaxy Tab S 10.5 SM-T800 Battery] by [https://www.youtube.com/@NewLife2OldStuff NewLife2OldStuff]&lt;br /&gt;
* iFixIt [https://www.ifixit.com/Guide/Galaxy+Tab+S+10.5+Battery+Replacement/50302 Galaxy Tab S 10.5 Battery Replacement]&lt;br /&gt;
&lt;br /&gt;
=Getting Model/Model Variant/Product Name/Bootloader Version/Android Release/Serial Number=&lt;br /&gt;
All of this information can be gotten from an adb shell. From your machine with the tablet connected via USB.&amp;lt;br&amp;gt;&lt;br /&gt;
Don&#039;t ask me why there are so many different identifiers, but here they are:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # Model&lt;br /&gt;
 ~ # getprop ro.product.model&lt;br /&gt;
 SM-T800&lt;br /&gt;
 &lt;br /&gt;
 # Model Variant&lt;br /&gt;
 ~ # getprop ro.product.device&lt;br /&gt;
 chagallwifi&lt;br /&gt;
 &lt;br /&gt;
 # Product Name&lt;br /&gt;
 ~ # getprop ro.product.name&lt;br /&gt;
 chagallwifixx&lt;br /&gt;
 &lt;br /&gt;
 # Bootloader version&lt;br /&gt;
 ~ # getprop ro.boot.bootloader&lt;br /&gt;
 T800XXU1ANFB&lt;br /&gt;
 &lt;br /&gt;
 # Android version/release&lt;br /&gt;
 ~ # getprop ro.build.version.release&lt;br /&gt;
 6.0.1&lt;br /&gt;
 &lt;br /&gt;
 # Serial number ( Not a real serial number below but this is the format ) &lt;br /&gt;
 ~ # getprop ro.serialno&lt;br /&gt;
 023418ad419c1751&lt;br /&gt;
&lt;br /&gt;
And there&#039;s a lot more you can get just by running &amp;lt;tt&amp;gt;getprop&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # getprop  | grep &#039;ro.boot\|ro.build\|ro.product&#039;&lt;br /&gt;
[ro.boot.bootdevice]: [dw_mmc.0]&lt;br /&gt;
[ro.boot.bootloader]: [T800XXU1ANFB]&lt;br /&gt;
[ro.boot.console]: [ttySAC2]&lt;br /&gt;
[ro.boot.debug_level]: [0x4f4c]&lt;br /&gt;
[ro.boot.emmc_checksum]: [3]&lt;br /&gt;
[ro.boot.hardware]: [universal5420]&lt;br /&gt;
[ro.boot.odin_download]: [1]&lt;br /&gt;
[ro.boot.sec_atd.tty]: [/dev/ttySAC2]&lt;br /&gt;
[ro.boot.selinux]: [permissive]&lt;br /&gt;
[ro.boot.serialno]: [023418ad419c1751]&lt;br /&gt;
[ro.boot.warranty_bit]: [1]&lt;br /&gt;
[ro.bootimage.build.date.utc]: [1617650748]&lt;br /&gt;
[ro.bootimage.build.date]: [Mon Apr 5 19:25:48 UTC 2021]&lt;br /&gt;
[ro.bootimage.build.fingerprint]: [samsung/omni_chagallwifi/chagallwifi:6.0.1/MOB31K/26:eng/test-keys]&lt;br /&gt;
[ro.bootloader]: [T800XXU1ANFB]&lt;br /&gt;
[ro.bootmode]: [unknown]&lt;br /&gt;
[ro.build.characteristics]: [default]&lt;br /&gt;
[ro.build.date.utc]: [0]&lt;br /&gt;
[ro.build.date]: [Mon Apr  5 19:24:56 UTC 2021]&lt;br /&gt;
[ro.build.display.id]: [omni_chagallwifi-eng 6.0.1 MOB31K 26 test-keys]&lt;br /&gt;
[ro.build.flavor]: [omni_chagallwifi-eng]&lt;br /&gt;
[ro.build.host]: [93f70f4836da]&lt;br /&gt;
[ro.build.id]: [MOB31K]&lt;br /&gt;
[ro.build.tags]: [test-keys]&lt;br /&gt;
[ro.build.type]: [eng]&lt;br /&gt;
[ro.build.user]: [jenkins]&lt;br /&gt;
[ro.build.version.all_codenames]: [REL]&lt;br /&gt;
[ro.build.version.base_os]: []&lt;br /&gt;
[ro.build.version.codename]: [REL]&lt;br /&gt;
[ro.build.version.incremental]: [26]&lt;br /&gt;
[ro.build.version.preview_sdk]: []&lt;br /&gt;
[ro.build.version.release]: [6.0.1]&lt;br /&gt;
[ro.build.version.sdk]: [23]&lt;br /&gt;
[ro.build.version.security_patch]: [2016-11-05]&lt;br /&gt;
[ro.product.board]: [universal5420]&lt;br /&gt;
[ro.product.brand]: [samsung]&lt;br /&gt;
[ro.product.cpu.abi2]: [armeabi]&lt;br /&gt;
[ro.product.cpu.abi]: [armeabi-v7a]&lt;br /&gt;
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]&lt;br /&gt;
[ro.product.cpu.abilist64]: []&lt;br /&gt;
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]&lt;br /&gt;
[ro.product.device]: [chagallwifi]&lt;br /&gt;
[ro.product.locale]: [en-US]&lt;br /&gt;
[ro.product.manufacturer]: [samsung]&lt;br /&gt;
[ro.product.model]: [SM-T800]&lt;br /&gt;
[ro.product.name]: [chagallwifixx]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Downloading Stock Firmware=&lt;br /&gt;
Stock firmware can be downloaded here: https://samfw.com/firmware/SM-T800&amp;lt;br&amp;gt;&lt;br /&gt;
Select the correct firmware with your bootloader variant ( T800XXU1ANFB from above )&lt;br /&gt;
&lt;br /&gt;
=Extracting Stock Firmware=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# ls -l&lt;br /&gt;
&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
&lt;br /&gt;
# unzip SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip &lt;br /&gt;
&lt;br /&gt;
# ls -l&lt;br /&gt;
&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
&lt;br /&gt;
# tar xvf T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
boot.img&lt;br /&gt;
cache.img&lt;br /&gt;
hidden.img&lt;br /&gt;
recovery.img&lt;br /&gt;
sboot.bin&lt;br /&gt;
system.img&lt;br /&gt;
tar: A lone zero block at 4790840&lt;br /&gt;
&lt;br /&gt;
# ls -l &lt;br /&gt;
total 6,410,313,728&lt;br /&gt;
-rwx------ 1 jeremy jeremy     7,911,696 2016-11-04 00:53:42 boot.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy    19,169,568 2016-11-04 00:53:42 cache.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy   216,867,264 2016-11-04 00:53:42 hidden.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy     8,397,072 2016-11-04 00:53:42 recovery.img&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
-rwx------ 1 jeremy jeremy     1,148,160 2016-11-04 00:53:43 sboot.bin&lt;br /&gt;
-rwx------ 1 jeremy jeremy 2,199,411,328 2016-11-04 00:53:43 system.img&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Get Partition Information Table=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall download-pit --output sm-t800.pit&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
Initialising connection...&lt;br /&gt;
Detecting device...&lt;br /&gt;
Claiming interface...&lt;br /&gt;
Initialising protocol...&lt;br /&gt;
Resetting device...&lt;br /&gt;
Protocol initialisation successful.&lt;br /&gt;
&lt;br /&gt;
Beginning session...&lt;br /&gt;
&lt;br /&gt;
Some devices may take up to 2 minutes to respond.&lt;br /&gt;
Please be patient!&lt;br /&gt;
&lt;br /&gt;
Session begun.&lt;br /&gt;
&lt;br /&gt;
Downloading device&#039;s PIT file...&lt;br /&gt;
PIT file download successful.&lt;br /&gt;
&lt;br /&gt;
Ending session...&lt;br /&gt;
Rebooting device...&lt;br /&gt;
Releasing device interface...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# heimdall print-pit --file sm-t800.pit | tee sm-t800.pit.txt&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
--- PIT Header ---&lt;br /&gt;
Entry Count: 24&lt;br /&gt;
Unknown string: COM_TAR2&lt;br /&gt;
CPU/bootloader tag: LSI5410&lt;br /&gt;
Logic unit count: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #0 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 80&lt;br /&gt;
Attributes: 2 (STL Read-Only)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 0&lt;br /&gt;
Partition Block Count: 2046&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOOTLOADER&lt;br /&gt;
Flash Filename: sboot.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #1 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 70&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 34&lt;br /&gt;
Partition Block Count: 16&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PIT&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #2 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 71&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 50&lt;br /&gt;
Partition Block Count: 2048&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: MD5HDR&lt;br /&gt;
Flash Filename: md5.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #3 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 1&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 8192&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOTA0&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #4 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 2&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 16384&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOTA1&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #5 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 3&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 24576&lt;br /&gt;
Partition Block Count: 40960&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: EFS&lt;br /&gt;
Flash Filename: efs.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #6 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 4&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 65536&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs1&lt;br /&gt;
Flash Filename: m9kefs1.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #7 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 5&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 73728&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs2&lt;br /&gt;
Flash Filename: m9kefs2.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #8 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 6&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 81920&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs3&lt;br /&gt;
Flash Filename: m9kefs3.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #9 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 7&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 90112&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CARRIER&lt;br /&gt;
Flash Filename: carrier.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #10 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 8&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 98304&lt;br /&gt;
Partition Block Count: 16384&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PARAM&lt;br /&gt;
Flash Filename: param.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #11 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 9&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 114688&lt;br /&gt;
Partition Block Count: 16384&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOOT&lt;br /&gt;
Flash Filename: boot.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #12 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 10&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 131072&lt;br /&gt;
Partition Block Count: 20480&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RECOVERY&lt;br /&gt;
Flash Filename: recovery.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #13 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 11&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 151552&lt;br /&gt;
Partition Block Count: 20480&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: OTA&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #14 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 12&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 172032&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CDMA-RADIO&lt;br /&gt;
Flash Filename: modem_cdma.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #15 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 13&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 180224&lt;br /&gt;
Partition Block Count: 40960&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RADIO&lt;br /&gt;
Flash Filename: modem.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #16 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 14&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 221184&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: TOMBSTONES&lt;br /&gt;
Flash Filename: tombstones.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #17 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 15&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 229376&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: TDATA&lt;br /&gt;
Flash Filename: tdata.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #18 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 16&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 237568&lt;br /&gt;
Partition Block Count: 24576&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PERSDATA&lt;br /&gt;
Flash Filename: persdata.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #19 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 17&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 262144&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RESERVED2&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #20 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 18&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 270336&lt;br /&gt;
Partition Block Count: 4935680&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: SYSTEM&lt;br /&gt;
Flash Filename: system.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #21 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 19&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 5206016&lt;br /&gt;
Partition Block Count: 409600&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CACHE&lt;br /&gt;
Flash Filename: cache.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #22 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 20&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 5615616&lt;br /&gt;
Partition Block Count: 675840&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: HIDDEN&lt;br /&gt;
Flash Filename: hidden.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #23 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 21&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 6291456&lt;br /&gt;
Partition Block Count: 0&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: USERDATA&lt;br /&gt;
Flash Filename: userdata.img&lt;br /&gt;
FOTA Filename: remained&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Get partition names from the full PIT text file:&lt;br /&gt;
# grep -i &#039;boot\|system\|recovery\|tz&#039; sm-t800.pit.txt &lt;br /&gt;
CPU/bootloader tag: LSI5410&lt;br /&gt;
Partition Name: BOOTLOADER&lt;br /&gt;
Flash Filename: sboot.bin&lt;br /&gt;
Partition Name: BOOT&lt;br /&gt;
Flash Filename: boot.img&lt;br /&gt;
Partition Name: RECOVERY&lt;br /&gt;
Flash Filename: recovery.img&lt;br /&gt;
Partition Name: SYSTEM&lt;br /&gt;
Flash Filename: system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Installing Stock Firmware=&lt;br /&gt;
Using the matching partition names from above and with the tablet in download mode, run heimdall to install them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall flash \&lt;br /&gt;
  --BOOT boot.img \&lt;br /&gt;
  --SYSTEM system.img \&lt;br /&gt;
  --RECOVERY recovery.img \&lt;br /&gt;
  --BOOTLOADER sboot.bin \&lt;br /&gt;
  --CACHE cache.img \&lt;br /&gt;
  --HIDDEN hidden.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ERROR: BOOTLOADER partition is too small for given file. Use --skip-size-check to flash anyways.&lt;br /&gt;
Ending session...&lt;br /&gt;
Rebooting device...&lt;br /&gt;
Releasing device interface...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, if you are sure the file is the correct one and not corrupt, run again with the &amp;lt;tt&amp;gt;--skip-size-check&amp;lt;/tt&amp;gt; argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall flash \&lt;br /&gt;
  --BOOT boot.img \&lt;br /&gt;
  --SYSTEM system.img \&lt;br /&gt;
  --RECOVERY recovery.img \&lt;br /&gt;
  --BOOTLOADER sboot.bin \&lt;br /&gt;
  --CACHE cache.img \&lt;br /&gt;
  --HIDDEN hidden.img \&lt;br /&gt;
  --skip-size-check &lt;br /&gt;
&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
Initialising connection...&lt;br /&gt;
Detecting device...&lt;br /&gt;
Claiming interface...&lt;br /&gt;
Initialising protocol...&lt;br /&gt;
Resetting device...&lt;br /&gt;
Protocol initialisation successful.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reboot (it will take longer than usual the first time after flashing).&lt;br /&gt;
* Run a system update from within Android itself ( Settings-&amp;gt; General-&amp;gt; About Phone -&amp;gt; Manually Check for Updates ) and then reboot again.&lt;br /&gt;
* At this point, you should be in good shape to upgrade to a custom ROM ( LineageOS, etc ).&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Terminals&amp;diff=510</id>
		<title>Terminals</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Terminals&amp;diff=510"/>
		<updated>2025-07-10T17:34:34Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Enabling Key Bindings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Linux Virtual Console=&lt;br /&gt;
&lt;br /&gt;
==Enabling Key Bindings==&lt;br /&gt;
One annoyance I have with the default configuration of the virtual console is that it doesn&#039;t enable the Ctrl+Left and Ctrl+Right key bindings to move to the previous/next word. Here is how you can do that:&amp;lt;br&amp;gt;&lt;br /&gt;
* Determine the escape sequences that are being generated when you press Ctrl+Left and Ctrl+Right. Within a virtual terminal, run the &amp;lt;tt&amp;gt;cat&amp;lt;/tt&amp;gt; command and then: press Ctrl+Left, a few spaces, then Ctrl+Right. The escape sequences will be output. Make a note of those. Then press Ctrl+C to exit. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
jeremy@thinkpadx1gen6 ~ $ cat&lt;br /&gt;
^[[D      ^[[C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In your &amp;lt;tt&amp;gt;~/.inputrc&amp;lt;/tt&amp;gt; file, add the following (&amp;lt;b&amp;gt;replacing the escape sequences below with your own if they are different&amp;lt;/b&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Allow ctrl+left and ctrl+right keys to move to previous/next word in virtual terminal&lt;br /&gt;
# The \e here represents the beginning escape sequence: ^[&lt;br /&gt;
&lt;br /&gt;
# Ctrl + Left&lt;br /&gt;
&amp;quot;\e[D&amp;quot;: backward-word&lt;br /&gt;
&lt;br /&gt;
# Ctrl + Right&lt;br /&gt;
&amp;quot;\e[C&amp;quot;: forward-word&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that the key sequences being sent by those key combinations are different within an X11 session. In my case the X11 bindings are already set up by default, but here they are for reference:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Allow ctrl+left and ctrl+right keys to move to previous/next word in X11&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\e[1;5D&amp;quot;: backward-word&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\e[1;5C&amp;quot;: forward-word&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The changes will take effect the next time you open a terminal. If you want the changes to take effect immediately, run this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bind -f ~/.inputrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To have this apply to all users (and to see the default configuration), take a look at and/or modify this file: &amp;lt;tt&amp;gt;/etc/inputrc&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Framebuffer Scrollback Buffer==&lt;br /&gt;
To increase the size of the framebuffer scrollback buffer, use the fbcon kernel parameter:&lt;br /&gt;
 fbcon=scrollback:Nk&lt;br /&gt;
Where N is a number. The default: N=32k&lt;br /&gt;
&lt;br /&gt;
=Serial Terminals=&lt;br /&gt;
=Dealing with a serial TTY smaller than your terminal=&lt;br /&gt;
&lt;br /&gt;
* Open tmux&lt;br /&gt;
* Press Ctrl+B q to see the tmux pane size (e.g. 190x41)&lt;br /&gt;
* Open the serial connection (e.g. with minicom or screen)&lt;br /&gt;
* Set TTY rows and cols:&amp;lt;pre&amp;gt;stty rows 41 cols 190&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can use a script to dynamically fix this. I have &amp;lt;tt&amp;gt;fixtty.sh&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# fixtty.sh &lt;br /&gt;
# Fixes the terminal size of a serial terminal  &lt;br /&gt;
&lt;br /&gt;
# Arguments:&lt;br /&gt;
# -v Enable verbose mode&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;-v&amp;quot; ] ; then&lt;br /&gt;
  VERBOSE=1&lt;br /&gt;
else&lt;br /&gt;
  VERBOSE=0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$TERM&amp;quot; = &amp;quot;vt220&amp;quot; ] ; then&lt;br /&gt;
  echo Suggestion: set TERM to something more useful like linux, xterm, xterm-256color, etc&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old=$(stty -g)&lt;br /&gt;
if [ $VERBOSE -eq 1 ] ; then&lt;br /&gt;
  echo  &amp;quot;Old TTY settings: &#039;$old&#039;&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
stty raw -echo min 0 time 5&lt;br /&gt;
&lt;br /&gt;
if [ -f /dev/tty ] ; then&lt;br /&gt;
  exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
printf &#039;\0337\033[r\033[999;999H\033[6n\0338&#039; &amp;gt; /dev/tty&lt;br /&gt;
IFS=&#039;[;R&#039; read -r _ rows cols _ &amp;lt; /dev/tty&lt;br /&gt;
&lt;br /&gt;
stty &amp;quot;$old&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ $VERBOSE -eq 1 ] ; then&lt;br /&gt;
  echo &amp;quot;executing &#039;stty cols &#039;$cols&#039; rows &#039;$rows&#039;&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
stty cols &amp;quot;$cols&amp;quot; rows &amp;quot;$rows&amp;quot;&lt;br /&gt;
exit $?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Terminals&amp;diff=509</id>
		<title>Terminals</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Terminals&amp;diff=509"/>
		<updated>2025-07-10T17:32:17Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Dealing with a serial TTY smaller than your terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Linux Virtual Console=&lt;br /&gt;
&lt;br /&gt;
==Enabling Key Bindings==&lt;br /&gt;
One annoyance I have with the default configuration of the virtual console is that it doesn&#039;t enable the Ctrl+Left and Ctrl+Right key bindings to move to the previous/next word. Here is how you can do that:&amp;lt;br&amp;gt;&lt;br /&gt;
* Determine the escape sequences that are being generated when you press Ctrl+Left and Ctrl+Right. Within a virtual terminal, run the &amp;lt;tt&amp;gt;cat&amp;lt;/tt&amp;gt; command and then: press Ctrl+Left, a few spaces, then Ctrl+Right. The escape sequences will be output. Make a note of those. Then press Ctrl+C to exit. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
jeremy@thinkpadx1gen6 ~ $ cat&lt;br /&gt;
^[[D      ^[[C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In your &amp;lt;tt&amp;gt;~/.inputrc&amp;lt;/tt&amp;gt; file, add the following (&amp;lt;b&amp;gt;replacing the escape sequences below with your own if they are different&amp;lt;/b&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Allow ctrl+left and ctrl+right keys to move to previous/next word in virtual terminal&lt;br /&gt;
# The \e here represents the beginning escape sequence: ^[&lt;br /&gt;
&lt;br /&gt;
# Ctrl + Left&lt;br /&gt;
&amp;quot;\e[D&amp;quot;: backward-word&lt;br /&gt;
&lt;br /&gt;
# Ctrl + Right&lt;br /&gt;
&amp;quot;\e[C&amp;quot;: forward-word&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that the key sequences being sent by those key combinations are different within an X11 session. In my case the X11 bindings are already set up by default, but here they are for reference:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Allow ctrl+left and ctrl+right keys to move to previous/next word in X11&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\e[1;5D&amp;quot;: backward-word&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\e[1;5C&amp;quot;: forward-word&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The changes will take effect the next time you open a terminal. If you want the changes to take effect immediately, run this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bind -f ~/.inputrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Framebuffer Scrollback Buffer==&lt;br /&gt;
To increase the size of the framebuffer scrollback buffer, use the fbcon kernel parameter:&lt;br /&gt;
 fbcon=scrollback:Nk&lt;br /&gt;
Where N is a number. The default: N=32k&lt;br /&gt;
&lt;br /&gt;
=Serial Terminals=&lt;br /&gt;
=Dealing with a serial TTY smaller than your terminal=&lt;br /&gt;
&lt;br /&gt;
* Open tmux&lt;br /&gt;
* Press Ctrl+B q to see the tmux pane size (e.g. 190x41)&lt;br /&gt;
* Open the serial connection (e.g. with minicom or screen)&lt;br /&gt;
* Set TTY rows and cols:&amp;lt;pre&amp;gt;stty rows 41 cols 190&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can use a script to dynamically fix this. I have &amp;lt;tt&amp;gt;fixtty.sh&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# fixtty.sh &lt;br /&gt;
# Fixes the terminal size of a serial terminal  &lt;br /&gt;
&lt;br /&gt;
# Arguments:&lt;br /&gt;
# -v Enable verbose mode&lt;br /&gt;
if [ &amp;quot;$1&amp;quot; = &amp;quot;-v&amp;quot; ] ; then&lt;br /&gt;
  VERBOSE=1&lt;br /&gt;
else&lt;br /&gt;
  VERBOSE=0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$TERM&amp;quot; = &amp;quot;vt220&amp;quot; ] ; then&lt;br /&gt;
  echo Suggestion: set TERM to something more useful like linux, xterm, xterm-256color, etc&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old=$(stty -g)&lt;br /&gt;
if [ $VERBOSE -eq 1 ] ; then&lt;br /&gt;
  echo  &amp;quot;Old TTY settings: &#039;$old&#039;&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
stty raw -echo min 0 time 5&lt;br /&gt;
&lt;br /&gt;
if [ -f /dev/tty ] ; then&lt;br /&gt;
  exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
printf &#039;\0337\033[r\033[999;999H\033[6n\0338&#039; &amp;gt; /dev/tty&lt;br /&gt;
IFS=&#039;[;R&#039; read -r _ rows cols _ &amp;lt; /dev/tty&lt;br /&gt;
&lt;br /&gt;
stty &amp;quot;$old&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ $VERBOSE -eq 1 ] ; then&lt;br /&gt;
  echo &amp;quot;executing &#039;stty cols &#039;$cols&#039; rows &#039;$rows&#039;&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
stty cols &amp;quot;$cols&amp;quot; rows &amp;quot;$rows&amp;quot;&lt;br /&gt;
exit $?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Terminals&amp;diff=508</id>
		<title>Terminals</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Terminals&amp;diff=508"/>
		<updated>2025-07-10T17:30:13Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Linux Virtual Console=&lt;br /&gt;
&lt;br /&gt;
==Enabling Key Bindings==&lt;br /&gt;
One annoyance I have with the default configuration of the virtual console is that it doesn&#039;t enable the Ctrl+Left and Ctrl+Right key bindings to move to the previous/next word. Here is how you can do that:&amp;lt;br&amp;gt;&lt;br /&gt;
* Determine the escape sequences that are being generated when you press Ctrl+Left and Ctrl+Right. Within a virtual terminal, run the &amp;lt;tt&amp;gt;cat&amp;lt;/tt&amp;gt; command and then: press Ctrl+Left, a few spaces, then Ctrl+Right. The escape sequences will be output. Make a note of those. Then press Ctrl+C to exit. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
jeremy@thinkpadx1gen6 ~ $ cat&lt;br /&gt;
^[[D      ^[[C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In your &amp;lt;tt&amp;gt;~/.inputrc&amp;lt;/tt&amp;gt; file, add the following (&amp;lt;b&amp;gt;replacing the escape sequences below with your own if they are different&amp;lt;/b&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Allow ctrl+left and ctrl+right keys to move to previous/next word in virtual terminal&lt;br /&gt;
# The \e here represents the beginning escape sequence: ^[&lt;br /&gt;
&lt;br /&gt;
# Ctrl + Left&lt;br /&gt;
&amp;quot;\e[D&amp;quot;: backward-word&lt;br /&gt;
&lt;br /&gt;
# Ctrl + Right&lt;br /&gt;
&amp;quot;\e[C&amp;quot;: forward-word&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note that the key sequences being sent by those key combinations are different within an X11 session. In my case the X11 bindings are already set up by default, but here they are for reference:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Allow ctrl+left and ctrl+right keys to move to previous/next word in X11&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\e[1;5D&amp;quot;: backward-word&lt;br /&gt;
&lt;br /&gt;
&amp;quot;\e[1;5C&amp;quot;: forward-word&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The changes will take effect the next time you open a terminal. If you want the changes to take effect immediately, run this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bind -f ~/.inputrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Framebuffer Scrollback Buffer==&lt;br /&gt;
To increase the size of the framebuffer scrollback buffer, use the fbcon kernel parameter:&lt;br /&gt;
 fbcon=scrollback:Nk&lt;br /&gt;
Where N is a number. The default: N=32k&lt;br /&gt;
&lt;br /&gt;
=Serial Terminals=&lt;br /&gt;
=Dealing with a serial TTY smaller than your terminal=&lt;br /&gt;
&lt;br /&gt;
* Open tmux&lt;br /&gt;
* Press Ctrl+B q to see the tmux pane size (e.g. 190x41)&lt;br /&gt;
* Open the serial connection (e.g. with minicom or screen)&lt;br /&gt;
* Set TTY rows and cols:&amp;lt;pre&amp;gt;stty rows 41 cols 190&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Profit&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lenovo_ThinkPad_X1_Carbon_Gen_6&amp;diff=507</id>
		<title>Lenovo ThinkPad X1 Carbon Gen 6</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lenovo_ThinkPad_X1_Carbon_Gen_6&amp;diff=507"/>
		<updated>2025-07-10T15:34:59Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Fingerprint Reader Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lenovo-thinkpad-x10-carbon-14-black-hero.png|480px]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadx1/thinkpad-x1-carbon-(6th-gen)/22tp2txx16g Manufacturer&#039;s Product Marketing Page]&lt;br /&gt;
* [https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-6th-gen-type-20kh-20kg/solutions/ht003029-lenovo-system-update-update-drivers-bios-and-applications Support and Firmware]&lt;br /&gt;
* [https://doc.coreboot.org/mainboard/lenovo/x1.html CoreBoot Installation Documentation]&lt;br /&gt;
* Current price point as of 2025-06-19 15:32:03 CDT (Thursday): $307 ([https://www.amazon.com/Lenovo-ThinkPad-Carbon-6th-Gen/dp/B08VNRMMTR As seen here])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Functionality==&lt;br /&gt;
Everything works out-of-the-box on modern Linux ( e.g. Ubuntu 24.04 ) with the exception of the fingerprint reader. See the details for getting that working below.&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader Setup===&lt;br /&gt;
This notebook has the following fingerprint reader:&lt;br /&gt;
&amp;lt;pre&amp;gt;06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This device is not supported by the standard &amp;lt;tt&amp;gt;fprintd&amp;lt;/tt&amp;gt; package, but there is an alternative version that does provide support. You will need to install a third-party package repository and install a few packages from it in order to use this fingerprint reader. &lt;br /&gt;
Details and the source code can be found here:&lt;br /&gt;
https://github.com/uunicorn/python-validity&lt;br /&gt;
&lt;br /&gt;
But essentially, you will need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt remove fprintd&lt;br /&gt;
sudo add-apt-repository ppa:uunicorn/open-fprintd&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt install open-fprintd fprintd-clients python3-validity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After that, the setup will be the same as it is for any other fingerprint reader, using the fprintd package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
jeremy@thinkpadx1gen6 ~ $ fprintd-enroll &lt;br /&gt;
&lt;br /&gt;
Using device /net/reactivated/Fprint/Device/0&lt;br /&gt;
Enrolling right-index-finger finger.&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-completed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: The service for this alternate version of fprintd is named &amp;lt;tt&amp;gt;open-fprintd.service&amp;lt;/tt&amp;gt; rather than &amp;lt;tt&amp;gt;fprintd.service&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hardware Info==&lt;br /&gt;
&lt;br /&gt;
===LCPCI===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)&lt;br /&gt;
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)&lt;br /&gt;
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)&lt;br /&gt;
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model&lt;br /&gt;
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)&lt;br /&gt;
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)&lt;br /&gt;
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)&lt;br /&gt;
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)&lt;br /&gt;
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)&lt;br /&gt;
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)&lt;br /&gt;
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC/eSPI Controller (rev 21)&lt;br /&gt;
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)&lt;br /&gt;
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)&lt;br /&gt;
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)&lt;br /&gt;
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)&lt;br /&gt;
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)&lt;br /&gt;
04:00.0 Non-Volatile memory controller: Lenovo LENSE30512GMSP34MEAT3TA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===LSUSB===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 001 Device 002: ID 04f2:b615 Chicony Electronics Co., Ltd Integrated IR Camera&lt;br /&gt;
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface&lt;br /&gt;
Bus 001 Device 004: ID 04f2:b614 Chicony Electronics Co., Ltd Integrated Camera&lt;br /&gt;
Bus 001 Device 005: ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===System Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Product Name: 20KH002RUS&lt;br /&gt;
        Version: ThinkPad X1 Carbon 6th&lt;br /&gt;
        Serial Number: YOMAMA69&lt;br /&gt;
        UUID: 9ece89cc-308a-11b2-a85c-aeebb0cb87f9&lt;br /&gt;
        Wake-up Type: Power Switch&lt;br /&gt;
        SKU Number: LENOVO_MT_20KH_BU_Think_FM_ThinkPad X1 Carbon 6th&lt;br /&gt;
        Family: ThinkPad X1 Carbon 6th&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Base Board Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Product Name: 20KH002RUS&lt;br /&gt;
        Version: SDK0J40697 WIN&lt;br /&gt;
        Serial Number: YOMAMA69690&lt;br /&gt;
        Asset Tag: Not Available&lt;br /&gt;
        Features:&lt;br /&gt;
                Board is a hosting board&lt;br /&gt;
                Board is replaceable&lt;br /&gt;
        Location In Chassis: Not Available&lt;br /&gt;
        Chassis Handle: 0x0000&lt;br /&gt;
        Type: Motherboard&lt;br /&gt;
        Contained Object Handles: 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chassis Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Type: Notebook&lt;br /&gt;
        Lock: Not Present&lt;br /&gt;
        Version: None&lt;br /&gt;
        Serial Number: YOMAMA69&lt;br /&gt;
        Asset Tag: No Asset Information&lt;br /&gt;
        Boot-up State: Unknown&lt;br /&gt;
        Power Supply State: Unknown&lt;br /&gt;
        Thermal State: Unknown&lt;br /&gt;
        Security Status: Unknown&lt;br /&gt;
        OEM Information: 0x00000000&lt;br /&gt;
        Height: Unspecified&lt;br /&gt;
        Number Of Power Cords: Unspecified&lt;br /&gt;
        Contained Elements: 0&lt;br /&gt;
        SKU Number: Not Specified&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Processor Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Socket Designation: U3E1&lt;br /&gt;
        Type: Central Processor&lt;br /&gt;
        Family: Core i7&lt;br /&gt;
        Manufacturer: Intel(R) Corporation&lt;br /&gt;
        ID: EA 06 08 00 FF FB EB BF&lt;br /&gt;
        Signature: Type 0, Family 6, Model 142, Stepping 10&lt;br /&gt;
        Flags:&lt;br /&gt;
                FPU (Floating-point unit on-chip)&lt;br /&gt;
                VME (Virtual mode extension)&lt;br /&gt;
                DE (Debugging extension)&lt;br /&gt;
                PSE (Page size extension)&lt;br /&gt;
                TSC (Time stamp counter)&lt;br /&gt;
                MSR (Model specific registers)&lt;br /&gt;
                PAE (Physical address extension)&lt;br /&gt;
                MCE (Machine check exception)&lt;br /&gt;
                CX8 (CMPXCHG8 instruction supported)&lt;br /&gt;
                APIC (On-chip APIC hardware supported)&lt;br /&gt;
                SEP (Fast system call)&lt;br /&gt;
                MTRR (Memory type range registers)&lt;br /&gt;
                PGE (Page global enable)&lt;br /&gt;
                MCA (Machine check architecture)&lt;br /&gt;
                CMOV (Conditional move instruction supported)&lt;br /&gt;
                PAT (Page attribute table)&lt;br /&gt;
                PSE-36 (36-bit page size extension)&lt;br /&gt;
                CLFSH (CLFLUSH instruction supported)&lt;br /&gt;
                DS (Debug store)&lt;br /&gt;
                ACPI (ACPI supported)&lt;br /&gt;
                MMX (MMX technology supported)&lt;br /&gt;
                FXSR (FXSAVE and FXSTOR instructions supported)&lt;br /&gt;
                SSE (Streaming SIMD extensions)&lt;br /&gt;
                SSE2 (Streaming SIMD extensions 2)&lt;br /&gt;
                SS (Self-snoop)&lt;br /&gt;
                HTT (Multi-threading)&lt;br /&gt;
                TM (Thermal monitor supported)&lt;br /&gt;
                PBE (Pending break enabled)&lt;br /&gt;
        Version: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz&lt;br /&gt;
        Voltage: 1.2 V&lt;br /&gt;
        External Clock: 100 MHz&lt;br /&gt;
        Max Speed: 2100 MHz&lt;br /&gt;
        Current Speed: 1900 MHz&lt;br /&gt;
        Status: Populated, Enabled&lt;br /&gt;
        Upgrade: Socket BGA1356&lt;br /&gt;
        L1 Cache Handle: 0x0007&lt;br /&gt;
        L2 Cache Handle: 0x0008&lt;br /&gt;
        L3 Cache Handle: 0x0009&lt;br /&gt;
        Serial Number: None&lt;br /&gt;
        Asset Tag: None&lt;br /&gt;
        Part Number: None&lt;br /&gt;
        Core Count: 4&lt;br /&gt;
        Core Enabled: 4&lt;br /&gt;
        Thread Count: 8&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                64-bit capable&lt;br /&gt;
                Multi-Core&lt;br /&gt;
                Hardware Thread&lt;br /&gt;
                Execute Protection&lt;br /&gt;
                Enhanced Virtualization&lt;br /&gt;
                Power/Performance Control&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BIOS Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Vendor: LENOVO&lt;br /&gt;
        Version: N23ET90W (1.65 )&lt;br /&gt;
        Release Date: 11/07/2024&lt;br /&gt;
        Address: 0xE0000&lt;br /&gt;
        Runtime Size: 128 kB&lt;br /&gt;
        ROM Size: 16 MB&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                PCI is supported&lt;br /&gt;
                PNP is supported&lt;br /&gt;
                BIOS is upgradeable&lt;br /&gt;
                BIOS shadowing is allowed&lt;br /&gt;
                Boot from CD is supported&lt;br /&gt;
                Selectable boot is supported&lt;br /&gt;
                EDD is supported&lt;br /&gt;
                3.5&amp;quot;/720 kB floppy services are supported (int 13h)&lt;br /&gt;
                Print screen service is supported (int 5h)&lt;br /&gt;
                8042 keyboard services are supported (int 9h)&lt;br /&gt;
                Serial services are supported (int 14h)&lt;br /&gt;
                Printer services are supported (int 17h)&lt;br /&gt;
                CGA/mono video services are supported (int 10h)&lt;br /&gt;
                ACPI is supported&lt;br /&gt;
                USB legacy is supported&lt;br /&gt;
                BIOS boot specification is supported&lt;br /&gt;
                Targeted content distribution is supported&lt;br /&gt;
                UEFI is supported&lt;br /&gt;
        BIOS Revision: 1.65&lt;br /&gt;
        Firmware Revision: 1.22&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Physical Memory Array===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Location: System Board Or Motherboard&lt;br /&gt;
        Use: System Memory&lt;br /&gt;
        Error Correction Type: None&lt;br /&gt;
        Maximum Capacity: 16 GB&lt;br /&gt;
        Error Information Handle: Not Provided&lt;br /&gt;
        Number Of Devices: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lenovo_ThinkPad_X1_Carbon_Gen_6&amp;diff=506</id>
		<title>Lenovo ThinkPad X1 Carbon Gen 6</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lenovo_ThinkPad_X1_Carbon_Gen_6&amp;diff=506"/>
		<updated>2025-07-10T15:31:07Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Linux Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lenovo-thinkpad-x10-carbon-14-black-hero.png|480px]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadx1/thinkpad-x1-carbon-(6th-gen)/22tp2txx16g Manufacturer&#039;s Product Marketing Page]&lt;br /&gt;
* [https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-6th-gen-type-20kh-20kg/solutions/ht003029-lenovo-system-update-update-drivers-bios-and-applications Support and Firmware]&lt;br /&gt;
* [https://doc.coreboot.org/mainboard/lenovo/x1.html CoreBoot Installation Documentation]&lt;br /&gt;
* Current price point as of 2025-06-19 15:32:03 CDT (Thursday): $307 ([https://www.amazon.com/Lenovo-ThinkPad-Carbon-6th-Gen/dp/B08VNRMMTR As seen here])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Functionality==&lt;br /&gt;
Everything works out-of-the-box on modern Linux ( e.g. Ubuntu 24.04 ) with the exception of the fingerprint reader. See the details for getting that working below.&lt;br /&gt;
&lt;br /&gt;
===Fingerprint Reader Setup===&lt;br /&gt;
This notebook has the following fingerprint reader:&lt;br /&gt;
&amp;lt;pre&amp;gt;06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This device is not supported by the standard &amp;lt;tt&amp;gt;fprintd&amp;lt;/tt&amp;gt; package, but there is an alternative version that does provide support. You will need to install a third-party package repository and install a few packages from it in order to use this fingerprint reader. &lt;br /&gt;
Details and the source code can be found here:&lt;br /&gt;
https://github.com/uunicorn/python-validity&lt;br /&gt;
&lt;br /&gt;
But essentially, you will need to do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt remove fprintd&lt;br /&gt;
sudo add-apt-repository ppa:uunicorn/open-fprintd&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt install open-fprintd fprintd-clients python3-validity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After that, the setup will be the same as it is for any other fingerprint reader, using the fprintd package:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
jeremy@thinkpadx1gen6 ~ $ fprintd-enroll &lt;br /&gt;
&lt;br /&gt;
Using device /net/reactivated/Fprint/Device/0&lt;br /&gt;
Enrolling right-index-finger finger.&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-stage-passed&lt;br /&gt;
Enroll result: enroll-completed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hardware Info==&lt;br /&gt;
&lt;br /&gt;
===LCPCI===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)&lt;br /&gt;
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)&lt;br /&gt;
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)&lt;br /&gt;
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model&lt;br /&gt;
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)&lt;br /&gt;
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)&lt;br /&gt;
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)&lt;br /&gt;
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)&lt;br /&gt;
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)&lt;br /&gt;
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)&lt;br /&gt;
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC/eSPI Controller (rev 21)&lt;br /&gt;
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)&lt;br /&gt;
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)&lt;br /&gt;
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)&lt;br /&gt;
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)&lt;br /&gt;
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)&lt;br /&gt;
04:00.0 Non-Volatile memory controller: Lenovo LENSE30512GMSP34MEAT3TA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===LSUSB===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 001 Device 002: ID 04f2:b615 Chicony Electronics Co., Ltd Integrated IR Camera&lt;br /&gt;
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface&lt;br /&gt;
Bus 001 Device 004: ID 04f2:b614 Chicony Electronics Co., Ltd Integrated Camera&lt;br /&gt;
Bus 001 Device 005: ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===System Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Product Name: 20KH002RUS&lt;br /&gt;
        Version: ThinkPad X1 Carbon 6th&lt;br /&gt;
        Serial Number: YOMAMA69&lt;br /&gt;
        UUID: 9ece89cc-308a-11b2-a85c-aeebb0cb87f9&lt;br /&gt;
        Wake-up Type: Power Switch&lt;br /&gt;
        SKU Number: LENOVO_MT_20KH_BU_Think_FM_ThinkPad X1 Carbon 6th&lt;br /&gt;
        Family: ThinkPad X1 Carbon 6th&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Base Board Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Product Name: 20KH002RUS&lt;br /&gt;
        Version: SDK0J40697 WIN&lt;br /&gt;
        Serial Number: YOMAMA69690&lt;br /&gt;
        Asset Tag: Not Available&lt;br /&gt;
        Features:&lt;br /&gt;
                Board is a hosting board&lt;br /&gt;
                Board is replaceable&lt;br /&gt;
        Location In Chassis: Not Available&lt;br /&gt;
        Chassis Handle: 0x0000&lt;br /&gt;
        Type: Motherboard&lt;br /&gt;
        Contained Object Handles: 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chassis Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Type: Notebook&lt;br /&gt;
        Lock: Not Present&lt;br /&gt;
        Version: None&lt;br /&gt;
        Serial Number: YOMAMA69&lt;br /&gt;
        Asset Tag: No Asset Information&lt;br /&gt;
        Boot-up State: Unknown&lt;br /&gt;
        Power Supply State: Unknown&lt;br /&gt;
        Thermal State: Unknown&lt;br /&gt;
        Security Status: Unknown&lt;br /&gt;
        OEM Information: 0x00000000&lt;br /&gt;
        Height: Unspecified&lt;br /&gt;
        Number Of Power Cords: Unspecified&lt;br /&gt;
        Contained Elements: 0&lt;br /&gt;
        SKU Number: Not Specified&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Processor Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Socket Designation: U3E1&lt;br /&gt;
        Type: Central Processor&lt;br /&gt;
        Family: Core i7&lt;br /&gt;
        Manufacturer: Intel(R) Corporation&lt;br /&gt;
        ID: EA 06 08 00 FF FB EB BF&lt;br /&gt;
        Signature: Type 0, Family 6, Model 142, Stepping 10&lt;br /&gt;
        Flags:&lt;br /&gt;
                FPU (Floating-point unit on-chip)&lt;br /&gt;
                VME (Virtual mode extension)&lt;br /&gt;
                DE (Debugging extension)&lt;br /&gt;
                PSE (Page size extension)&lt;br /&gt;
                TSC (Time stamp counter)&lt;br /&gt;
                MSR (Model specific registers)&lt;br /&gt;
                PAE (Physical address extension)&lt;br /&gt;
                MCE (Machine check exception)&lt;br /&gt;
                CX8 (CMPXCHG8 instruction supported)&lt;br /&gt;
                APIC (On-chip APIC hardware supported)&lt;br /&gt;
                SEP (Fast system call)&lt;br /&gt;
                MTRR (Memory type range registers)&lt;br /&gt;
                PGE (Page global enable)&lt;br /&gt;
                MCA (Machine check architecture)&lt;br /&gt;
                CMOV (Conditional move instruction supported)&lt;br /&gt;
                PAT (Page attribute table)&lt;br /&gt;
                PSE-36 (36-bit page size extension)&lt;br /&gt;
                CLFSH (CLFLUSH instruction supported)&lt;br /&gt;
                DS (Debug store)&lt;br /&gt;
                ACPI (ACPI supported)&lt;br /&gt;
                MMX (MMX technology supported)&lt;br /&gt;
                FXSR (FXSAVE and FXSTOR instructions supported)&lt;br /&gt;
                SSE (Streaming SIMD extensions)&lt;br /&gt;
                SSE2 (Streaming SIMD extensions 2)&lt;br /&gt;
                SS (Self-snoop)&lt;br /&gt;
                HTT (Multi-threading)&lt;br /&gt;
                TM (Thermal monitor supported)&lt;br /&gt;
                PBE (Pending break enabled)&lt;br /&gt;
        Version: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz&lt;br /&gt;
        Voltage: 1.2 V&lt;br /&gt;
        External Clock: 100 MHz&lt;br /&gt;
        Max Speed: 2100 MHz&lt;br /&gt;
        Current Speed: 1900 MHz&lt;br /&gt;
        Status: Populated, Enabled&lt;br /&gt;
        Upgrade: Socket BGA1356&lt;br /&gt;
        L1 Cache Handle: 0x0007&lt;br /&gt;
        L2 Cache Handle: 0x0008&lt;br /&gt;
        L3 Cache Handle: 0x0009&lt;br /&gt;
        Serial Number: None&lt;br /&gt;
        Asset Tag: None&lt;br /&gt;
        Part Number: None&lt;br /&gt;
        Core Count: 4&lt;br /&gt;
        Core Enabled: 4&lt;br /&gt;
        Thread Count: 8&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                64-bit capable&lt;br /&gt;
                Multi-Core&lt;br /&gt;
                Hardware Thread&lt;br /&gt;
                Execute Protection&lt;br /&gt;
                Enhanced Virtualization&lt;br /&gt;
                Power/Performance Control&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BIOS Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Vendor: LENOVO&lt;br /&gt;
        Version: N23ET90W (1.65 )&lt;br /&gt;
        Release Date: 11/07/2024&lt;br /&gt;
        Address: 0xE0000&lt;br /&gt;
        Runtime Size: 128 kB&lt;br /&gt;
        ROM Size: 16 MB&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                PCI is supported&lt;br /&gt;
                PNP is supported&lt;br /&gt;
                BIOS is upgradeable&lt;br /&gt;
                BIOS shadowing is allowed&lt;br /&gt;
                Boot from CD is supported&lt;br /&gt;
                Selectable boot is supported&lt;br /&gt;
                EDD is supported&lt;br /&gt;
                3.5&amp;quot;/720 kB floppy services are supported (int 13h)&lt;br /&gt;
                Print screen service is supported (int 5h)&lt;br /&gt;
                8042 keyboard services are supported (int 9h)&lt;br /&gt;
                Serial services are supported (int 14h)&lt;br /&gt;
                Printer services are supported (int 17h)&lt;br /&gt;
                CGA/mono video services are supported (int 10h)&lt;br /&gt;
                ACPI is supported&lt;br /&gt;
                USB legacy is supported&lt;br /&gt;
                BIOS boot specification is supported&lt;br /&gt;
                Targeted content distribution is supported&lt;br /&gt;
                UEFI is supported&lt;br /&gt;
        BIOS Revision: 1.65&lt;br /&gt;
        Firmware Revision: 1.22&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Physical Memory Array===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Location: System Board Or Motherboard&lt;br /&gt;
        Use: System Memory&lt;br /&gt;
        Error Correction Type: None&lt;br /&gt;
        Maximum Capacity: 16 GB&lt;br /&gt;
        Error Information Handle: Not Provided&lt;br /&gt;
        Number Of Devices: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lenovo_ThinkPad_X1_Carbon_Gen_6&amp;diff=505</id>
		<title>Lenovo ThinkPad X1 Carbon Gen 6</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lenovo_ThinkPad_X1_Carbon_Gen_6&amp;diff=505"/>
		<updated>2025-07-10T15:04:53Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lenovo-thinkpad-x10-carbon-14-black-hero.png|480px]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadx1/thinkpad-x1-carbon-(6th-gen)/22tp2txx16g Manufacturer&#039;s Product Marketing Page]&lt;br /&gt;
* [https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-6th-gen-type-20kh-20kg/solutions/ht003029-lenovo-system-update-update-drivers-bios-and-applications Support and Firmware]&lt;br /&gt;
* [https://doc.coreboot.org/mainboard/lenovo/x1.html CoreBoot Installation Documentation]&lt;br /&gt;
* Current price point as of 2025-06-19 15:32:03 CDT (Thursday): $307 ([https://www.amazon.com/Lenovo-ThinkPad-Carbon-6th-Gen/dp/B08VNRMMTR As seen here])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Functionality==&lt;br /&gt;
Everything I have used works from Linux. The fingerprint scanner I have yet to test.&lt;br /&gt;
&lt;br /&gt;
==Hardware Info==&lt;br /&gt;
&lt;br /&gt;
===LCPCI===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)&lt;br /&gt;
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)&lt;br /&gt;
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)&lt;br /&gt;
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model&lt;br /&gt;
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)&lt;br /&gt;
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)&lt;br /&gt;
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)&lt;br /&gt;
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)&lt;br /&gt;
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)&lt;br /&gt;
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)&lt;br /&gt;
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC/eSPI Controller (rev 21)&lt;br /&gt;
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)&lt;br /&gt;
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)&lt;br /&gt;
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)&lt;br /&gt;
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)&lt;br /&gt;
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)&lt;br /&gt;
04:00.0 Non-Volatile memory controller: Lenovo LENSE30512GMSP34MEAT3TA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===LSUSB===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
Bus 001 Device 002: ID 04f2:b615 Chicony Electronics Co., Ltd Integrated IR Camera&lt;br /&gt;
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface&lt;br /&gt;
Bus 001 Device 004: ID 04f2:b614 Chicony Electronics Co., Ltd Integrated Camera&lt;br /&gt;
Bus 001 Device 005: ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub&lt;br /&gt;
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===System Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Product Name: 20KH002RUS&lt;br /&gt;
        Version: ThinkPad X1 Carbon 6th&lt;br /&gt;
        Serial Number: YOMAMA69&lt;br /&gt;
        UUID: 9ece89cc-308a-11b2-a85c-aeebb0cb87f9&lt;br /&gt;
        Wake-up Type: Power Switch&lt;br /&gt;
        SKU Number: LENOVO_MT_20KH_BU_Think_FM_ThinkPad X1 Carbon 6th&lt;br /&gt;
        Family: ThinkPad X1 Carbon 6th&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Base Board Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Product Name: 20KH002RUS&lt;br /&gt;
        Version: SDK0J40697 WIN&lt;br /&gt;
        Serial Number: YOMAMA69690&lt;br /&gt;
        Asset Tag: Not Available&lt;br /&gt;
        Features:&lt;br /&gt;
                Board is a hosting board&lt;br /&gt;
                Board is replaceable&lt;br /&gt;
        Location In Chassis: Not Available&lt;br /&gt;
        Chassis Handle: 0x0000&lt;br /&gt;
        Type: Motherboard&lt;br /&gt;
        Contained Object Handles: 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Chassis Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Manufacturer: LENOVO&lt;br /&gt;
        Type: Notebook&lt;br /&gt;
        Lock: Not Present&lt;br /&gt;
        Version: None&lt;br /&gt;
        Serial Number: YOMAMA69&lt;br /&gt;
        Asset Tag: No Asset Information&lt;br /&gt;
        Boot-up State: Unknown&lt;br /&gt;
        Power Supply State: Unknown&lt;br /&gt;
        Thermal State: Unknown&lt;br /&gt;
        Security Status: Unknown&lt;br /&gt;
        OEM Information: 0x00000000&lt;br /&gt;
        Height: Unspecified&lt;br /&gt;
        Number Of Power Cords: Unspecified&lt;br /&gt;
        Contained Elements: 0&lt;br /&gt;
        SKU Number: Not Specified&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Processor Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Socket Designation: U3E1&lt;br /&gt;
        Type: Central Processor&lt;br /&gt;
        Family: Core i7&lt;br /&gt;
        Manufacturer: Intel(R) Corporation&lt;br /&gt;
        ID: EA 06 08 00 FF FB EB BF&lt;br /&gt;
        Signature: Type 0, Family 6, Model 142, Stepping 10&lt;br /&gt;
        Flags:&lt;br /&gt;
                FPU (Floating-point unit on-chip)&lt;br /&gt;
                VME (Virtual mode extension)&lt;br /&gt;
                DE (Debugging extension)&lt;br /&gt;
                PSE (Page size extension)&lt;br /&gt;
                TSC (Time stamp counter)&lt;br /&gt;
                MSR (Model specific registers)&lt;br /&gt;
                PAE (Physical address extension)&lt;br /&gt;
                MCE (Machine check exception)&lt;br /&gt;
                CX8 (CMPXCHG8 instruction supported)&lt;br /&gt;
                APIC (On-chip APIC hardware supported)&lt;br /&gt;
                SEP (Fast system call)&lt;br /&gt;
                MTRR (Memory type range registers)&lt;br /&gt;
                PGE (Page global enable)&lt;br /&gt;
                MCA (Machine check architecture)&lt;br /&gt;
                CMOV (Conditional move instruction supported)&lt;br /&gt;
                PAT (Page attribute table)&lt;br /&gt;
                PSE-36 (36-bit page size extension)&lt;br /&gt;
                CLFSH (CLFLUSH instruction supported)&lt;br /&gt;
                DS (Debug store)&lt;br /&gt;
                ACPI (ACPI supported)&lt;br /&gt;
                MMX (MMX technology supported)&lt;br /&gt;
                FXSR (FXSAVE and FXSTOR instructions supported)&lt;br /&gt;
                SSE (Streaming SIMD extensions)&lt;br /&gt;
                SSE2 (Streaming SIMD extensions 2)&lt;br /&gt;
                SS (Self-snoop)&lt;br /&gt;
                HTT (Multi-threading)&lt;br /&gt;
                TM (Thermal monitor supported)&lt;br /&gt;
                PBE (Pending break enabled)&lt;br /&gt;
        Version: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz&lt;br /&gt;
        Voltage: 1.2 V&lt;br /&gt;
        External Clock: 100 MHz&lt;br /&gt;
        Max Speed: 2100 MHz&lt;br /&gt;
        Current Speed: 1900 MHz&lt;br /&gt;
        Status: Populated, Enabled&lt;br /&gt;
        Upgrade: Socket BGA1356&lt;br /&gt;
        L1 Cache Handle: 0x0007&lt;br /&gt;
        L2 Cache Handle: 0x0008&lt;br /&gt;
        L3 Cache Handle: 0x0009&lt;br /&gt;
        Serial Number: None&lt;br /&gt;
        Asset Tag: None&lt;br /&gt;
        Part Number: None&lt;br /&gt;
        Core Count: 4&lt;br /&gt;
        Core Enabled: 4&lt;br /&gt;
        Thread Count: 8&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                64-bit capable&lt;br /&gt;
                Multi-Core&lt;br /&gt;
                Hardware Thread&lt;br /&gt;
                Execute Protection&lt;br /&gt;
                Enhanced Virtualization&lt;br /&gt;
                Power/Performance Control&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BIOS Information===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Vendor: LENOVO&lt;br /&gt;
        Version: N23ET90W (1.65 )&lt;br /&gt;
        Release Date: 11/07/2024&lt;br /&gt;
        Address: 0xE0000&lt;br /&gt;
        Runtime Size: 128 kB&lt;br /&gt;
        ROM Size: 16 MB&lt;br /&gt;
        Characteristics:&lt;br /&gt;
                PCI is supported&lt;br /&gt;
                PNP is supported&lt;br /&gt;
                BIOS is upgradeable&lt;br /&gt;
                BIOS shadowing is allowed&lt;br /&gt;
                Boot from CD is supported&lt;br /&gt;
                Selectable boot is supported&lt;br /&gt;
                EDD is supported&lt;br /&gt;
                3.5&amp;quot;/720 kB floppy services are supported (int 13h)&lt;br /&gt;
                Print screen service is supported (int 5h)&lt;br /&gt;
                8042 keyboard services are supported (int 9h)&lt;br /&gt;
                Serial services are supported (int 14h)&lt;br /&gt;
                Printer services are supported (int 17h)&lt;br /&gt;
                CGA/mono video services are supported (int 10h)&lt;br /&gt;
                ACPI is supported&lt;br /&gt;
                USB legacy is supported&lt;br /&gt;
                BIOS boot specification is supported&lt;br /&gt;
                Targeted content distribution is supported&lt;br /&gt;
                UEFI is supported&lt;br /&gt;
        BIOS Revision: 1.65&lt;br /&gt;
        Firmware Revision: 1.22&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Physical Memory Array===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        Location: System Board Or Motherboard&lt;br /&gt;
        Use: System Memory&lt;br /&gt;
        Error Correction Type: None&lt;br /&gt;
        Maximum Capacity: 16 GB&lt;br /&gt;
        Error Information Handle: Not Provided&lt;br /&gt;
        Number Of Devices: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Jeremy_Bryan_Smith:Privacy_policy&amp;diff=504</id>
		<title>Jeremy Bryan Smith:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Jeremy_Bryan_Smith:Privacy_policy&amp;diff=504"/>
		<updated>2025-07-10T00:19:26Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: Created page with &amp;quot;Privacy is dead.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Privacy is dead.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Backups&amp;diff=503</id>
		<title>Backups</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Backups&amp;diff=503"/>
		<updated>2025-07-04T01:09:16Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Periodic export of ZFS pool to external USB drive = &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [root@freenas] ~# zpool list&lt;br /&gt;
 NAME           SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
 archive       7.25T  4.17T  3.08T         -    14%    57%  1.00x  ONLINE  /mnt&lt;br /&gt;
 freenas-boot  3.72G  2.27G  1.45G         -      -    60%  1.00x  ONLINE  -&lt;br /&gt;
 usb-backups   1.81T   396K  1.81T         -     0%     0%  1.00x  ONLINE  /mnt&lt;br /&gt;
 &lt;br /&gt;
 # Initial&lt;br /&gt;
 &lt;br /&gt;
 zfs snapshot -r archive/backups@2015-09-22&lt;br /&gt;
 zfs send -R archive/backups@2015-09-22 | zfs receive -vF usb-backups&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 # Incremental after that&lt;br /&gt;
 &lt;br /&gt;
 zfs snapshot -r archive/backups@2015-09-23&lt;br /&gt;
 &lt;br /&gt;
 # For each intermediate snapshot...&lt;br /&gt;
 zfs send -R -i  archive/backups@2015-09-22 archive/backups@2015-09-23  | zfs receive -vF usb-backups&lt;br /&gt;
 &lt;br /&gt;
 # export the backup pool&lt;br /&gt;
 zpool export usb-backups&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # decrypt device ...&lt;br /&gt;
 &lt;br /&gt;
 # import the backup pool&lt;br /&gt;
 zpool import usb-backups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that ZFS supports encryption, this can be done another way ...&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lenovo_Thinkpad_X1_Extreme_Gen_2&amp;diff=502</id>
		<title>Lenovo Thinkpad X1 Extreme Gen 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lenovo_Thinkpad_X1_Extreme_Gen_2&amp;diff=502"/>
		<updated>2025-06-27T01:09:58Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=General=&lt;br /&gt;
[[File:Lenovo-laptop-thinkpad-x1-extreme-2nd-gen-gallery-1.jpg|320px]]&lt;br /&gt;
This is a beast, and everything&#039;s working in Linux :-)&lt;br /&gt;
&lt;br /&gt;
* Product page: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x1/X1-Extreme-Gen-2/p/22TP2TXX1E2&lt;br /&gt;
* Support page: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-extreme-gen-2&lt;br /&gt;
* [https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X1_Extreme_2nd_Gen/ThinkPad_X1_Extreme_2nd_Gen_Spec.PDF Product Specifications (PDF)]&lt;br /&gt;
* [https://download.lenovo.com/pccbbs/mobiles_pdf/p1gen2_x1extreme_ug_v2_en.pdf  ThinkPad X1 Extreme (2nd Gen) Reference (PDF)]&lt;br /&gt;
* [https://psref.lenovo.com/syspool/Sys/PDF/datasheet/ThinkPad_X1_Extreme_2nd_Gen_datasheet_EN.pdf ThinkPad X1 Extreme Gen 2 (Marketing PDF)]&lt;br /&gt;
&lt;br /&gt;
Battery Info&lt;br /&gt;
* Model Name (?): L18M4P71&lt;br /&gt;
* Integrated Li-Polymer 80Wh battery, supports Rapid Charge (charge up to 80% in 1hr)&lt;br /&gt;
* Mas battery life: MobileMark® 2014: 14 hr&lt;br /&gt;
&lt;br /&gt;
Battery Replacement Part Options&lt;br /&gt;
&lt;br /&gt;
* Lenovo BATTERY,15.36V,80Wh,4cell&lt;br /&gt;
** Part Number: 5B10W13953&lt;br /&gt;
** Manufacturer Part Number: SB10T83196&lt;br /&gt;
** Substitutes&lt;br /&gt;
*** Lenovo BATTERY, 15.36V, 80 Wh, 4cell&lt;br /&gt;
**** Model Name: L17C4P72&lt;br /&gt;
**** Part Number: 5B10V98091&lt;br /&gt;
* Internal,4c,80.4Wh,LiIon,SMP&lt;br /&gt;
** Part Number: 01YU911&lt;br /&gt;
** Manufacturer Part Number: SBB0U39964&lt;br /&gt;
** Substitutes&lt;br /&gt;
*** Lenovo BATTERY Internal, 4cell, 80.4 Wh&lt;br /&gt;
**** Model Name: L18M4P71&lt;br /&gt;
**** Part Number: 5B10W13900&lt;br /&gt;
&lt;br /&gt;
Power Adapter:&lt;br /&gt;
* 135W slim tip (2-pin) AC adapter&lt;br /&gt;
&lt;br /&gt;
=My Config=&lt;br /&gt;
* Product type:&amp;lt;pre&amp;gt;LENOVO_MT_20QV_BU_Think_FM_ThinkPad X1 Extreme 2nd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Black Paint (FHD Models) / Carbon-Fibre Weave (UHD Models)&lt;br /&gt;
* Windows 10 Home 64 (immediately replaced with Linux of course)&lt;br /&gt;
&lt;br /&gt;
* 9th Generation Intel® Core™ i7-9750H Processor (2.60 GHz, up to 4.50 GHz with Turbo Boost, 6 Cores, 12 Threads, 12 MB Cache) - oh yeah!&lt;br /&gt;
* 64 GB (32 GB + 32 GB) DDR4 2666MHz - oh yeah!&lt;br /&gt;
* 512 GB PCIe SSD - (ordered with a 256 GB option, since upgraded to 512 GB version)&lt;br /&gt;
* 15.6&amp;quot; UHD (3840 x 2160) OLED, anti-reflective, anti-smudge, touchscreen with Dolby Vision™ HDR 500 with IR &amp;amp; 720p HD Camera, 400 nits - The most beautiful display you can get!&lt;br /&gt;
* Multitouch display - working&lt;br /&gt;
* NVIDIA® GeForce® GTX 1650 Max-Q 4GB GDDR5 - working&lt;br /&gt;
* Fingerprint Reader - working&lt;br /&gt;
* Backlit - US English - working&lt;br /&gt;
* IR &amp;amp; 720p HD - working&lt;br /&gt;
* Enabled Discrete TPM2.0 - not tested&lt;br /&gt;
* 4 cell Li-Polymer, 80Wh - working, but not tested&lt;br /&gt;
* 135watt AC - working&lt;br /&gt;
* Intel® AX200 Wi-Fi 6 802.11AX (2 x 2) - working&lt;br /&gt;
* Bluetooth® 5.0 - working (tested audio only)&lt;br /&gt;
* RJ45 Extension Connector - working&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
* There were some firmware updates available (see fwupdmgr) when I first received this machine that fixed Linux support for a few things. Everything I&#039;ve tested so far is now working great.&lt;br /&gt;
* Full control of all LEDs is also working via the &amp;lt;tt&amp;gt;ec_sys&amp;lt;/tt&amp;gt; module including modes: on, off, and blink for the following LEDs:&lt;br /&gt;
** Red LED on back of screen&lt;br /&gt;
** Power button LED&lt;br /&gt;
** Red Charge LED&lt;br /&gt;
** White Charge LED&lt;br /&gt;
** Fn button LED&lt;br /&gt;
** Microphone LED&lt;br /&gt;
** CAPS lock LED&lt;br /&gt;
* The one that is NOT working:&lt;br /&gt;
** Mute LED&lt;br /&gt;
&lt;br /&gt;
* Screen backlight control is working via &amp;lt;tt&amp;gt;/sys/class/backlight/intel_backlight/brightness&amp;lt;/tt&amp;gt; (min=0, max=2047)&lt;br /&gt;
* Keyboard LED backlight is configurable via &amp;lt;tt&amp;gt;/sys/class/leds/tpacpi::kbd_backlight/brightness&amp;lt;/tt&amp;gt; (0=off, 1=medium, and 2=high)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=POST Keyboard Shortcuts=&lt;br /&gt;
&lt;br /&gt;
You can access the boot options on your Lenovo ThinkPad X1 Extreme Gen 2 using these keyboard shortcuts:&lt;br /&gt;
&lt;br /&gt;
* Boot Menu: Press F12 or Fn+F12 during bootup when the Lenovo logo appears.&lt;br /&gt;
* BIOS Settings: Press F1 or Fn+F1 during bootup when the Lenovo logo appears.&lt;br /&gt;
* Startup Interrupt Menu: Press Enter at the Lenovo logo to access a menu from which you can choose to enter BIOS. &lt;br /&gt;
&lt;br /&gt;
In addition:&lt;br /&gt;
&lt;br /&gt;
* Boot from USB: After pressing F12 to access the boot menu, use the arrow keys to select your bootable USB drive and press Enter. You may need to disable Secure Boot in the BIOS settings if you&#039;re experiencing issues booting from USB.&lt;br /&gt;
* Recovery Mode: If your system has Lenovo OneKey Recovery, you can access it by pressing the Novo button (usually a small button or pinhole with a backwards arrow icon). Then, select &amp;quot;System Recovery&amp;quot; from the Novo Button Menu. &lt;br /&gt;
&lt;br /&gt;
Important Notes:&lt;br /&gt;
&lt;br /&gt;
* Some models may require you to repeatedly tap the chosen key during the boot process.&lt;br /&gt;
* If your boot device is disabled in the BIOS, you cannot select it using the boot menu.&lt;br /&gt;
* Check your specific model&#039;s user guide for detailed instructions and additional options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Accessing with Broken Screen=&lt;br /&gt;
&lt;br /&gt;
Yeah, this happened to me :-(&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To access and boot a Lenovo Thinkpad X1 Extreme Gen 2 with a broken screen, you&#039;ll need to connect it to an external monitor and use the appropriate function keys to access the BIOS or boot menu to select the desired boot device. &lt;br /&gt;
Here&#039;s a step-by-step guide:&lt;br /&gt;
&lt;br /&gt;
#  Connect to an external monitor: Use an HDMI or DisplayPort cable to connect your Thinkpad X1 Extreme Gen 2 to an external monitor. &lt;br /&gt;
# Force boot to external display: When the computer starts booting, repeatedly press Fn+F7 (or just F7 if your keyboard doesn&#039;t have the function lock) to cycle through display options and force the output to the external monitor. &lt;br /&gt;
# Enter BIOS: Press the F1 key (or Fn+F1) repeatedly during startup to enter the BIOS settings. You may need to try a few times as the timing can be tricky. &lt;br /&gt;
# Access Boot Menu: If you need to select a specific boot device, press F12 or (Fn+F12) rapidly and repeatedly at the Lenovo logo during bootup to open the Windows Boot Manager, and choose your desired boot device from the list. &lt;br /&gt;
# Troubleshoot: If the external monitor doesn&#039;t show anything, try restarting and holding the power button for 15-20 seconds to clear any residual power, or try resetting the display mode in the BIOS. &lt;br /&gt;
&lt;br /&gt;
Note: If you are unable to see anything on the external monitor, you can try booting into safe mode or using Lenovo diagnostics tools to help isolate the problem.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Dell_PowerEdge_R720&amp;diff=501</id>
		<title>Dell PowerEdge R720</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Dell_PowerEdge_R720&amp;diff=501"/>
		<updated>2025-06-27T01:03:40Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Support=&lt;br /&gt;
* [https://www.dell.com/support/home/ky/en/kybsdt1/product-support/product/poweredge-r720/overview Dell support page for the Dell PowerEdge R720]&lt;br /&gt;
* [https://www.dell.com/support/home/ky/en/kybsdt1/drivers/driversdetails?driverid=8p8wx&amp;amp;oscode=rhe70&amp;amp;productcode=poweredge-r720 BIOS v 2.9.0] as of 2020-01-09&lt;br /&gt;
* [https://www.dell.com/support/home/ky/en/kybsdt1/drivers/driversdetails?driverid=f5f8n&amp;amp;oscode=rhe70&amp;amp;productcode=poweredge-r720 DELL IDRAC7 1.40.40 A00 release] as of 2016-11-04&lt;br /&gt;
&lt;br /&gt;
=Possible upgrades=&lt;br /&gt;
* [https://www.ebay.com/itm/143481830024?mkevt=1&amp;amp;mkcid=28&amp;amp;chn=ps U.2 NVMe SSD SFF8643 to SFF-8639 NVMe U.2 with Cable PCIe x8 Dual Port Adapter]&lt;br /&gt;
&lt;br /&gt;
=POST Keyboard Shortcuts=&lt;br /&gt;
&lt;br /&gt;
* F2: Enters System Setup (BIOS), where you can configure BIOS settings, including boot order.&lt;br /&gt;
* F10: Enters System Services and starts the Lifecycle Controller, which offers features like OS deployment, hardware diagnostics, and firmware updates.&lt;br /&gt;
* F11: Enters the Boot Manager, allowing you to choose a boot device for a single boot session. You&#039;ll press this after seeing the message &amp;quot; = UEFI Boot Manager&amp;quot;.&lt;br /&gt;
* F12: Initiates a PXE Boot (Preboot Execution Environment), used for network booting. &lt;br /&gt;
&lt;br /&gt;
Important Notes:&lt;br /&gt;
&lt;br /&gt;
* Timing is key: Press the desired F key once every 2 seconds during the initial boot phase until you see confirmation on the screen that you&#039;re entering the correct mode.&lt;br /&gt;
* Dell Splash Screen: You should see the Dell splash screen when it&#039;s time to press the appropriate F key.&lt;br /&gt;
* Confirmation: Newer servers will typically show confirmation of the boot mode in the upper right-hand corner after you press the F key.&lt;br /&gt;
* BIOS vs. UEFI: The Boot Manager key (F11) can take you to either the BIOS Boot Manager or the UEFI Boot Manager, depending on your system&#039;s boot configuration.&lt;br /&gt;
* Boot Order: The system attempts to boot devices in the order specified in the BIOS settings. If a device fails, it proceeds to the next in the sequence.&lt;br /&gt;
* One-Time Boot: You can use the One-Time Boot menu (accessed via F11) to temporarily boot from a specific device without altering the main boot order. &lt;br /&gt;
&lt;br /&gt;
By utilizing these function keys during the boot process, you can access and configure the boot options on your Dell PowerEdge R720 to suit your needs, whether you&#039;re performing system setup, deploying an OS, running diagnostics, or booting from a different device.&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5%22_(SM-T800)&amp;diff=500</id>
		<title>Samsung Galaxy Tab S 10.5&quot; (SM-T800)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5%22_(SM-T800)&amp;diff=500"/>
		<updated>2025-06-24T21:01:47Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Battery Replacement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Resources=&lt;br /&gt;
* [https://www.samsung.com/us/business/support/owners/product/galaxy-tab-s-10-5-wi-fi/ Official Samgsung Page for Samsung Galaxy Tab S 10.5&amp;quot;] - Good for them for still having this page available!&lt;br /&gt;
* [https://wiki.lineageos.org/devices/chagallwifi/ LineageOS page]&lt;br /&gt;
* [https://www.gsmarena.com/samsung_galaxy_tab_s_10_5-6438.php GSM Arena Page]&lt;br /&gt;
* [https://github.com/exynos5420/android_kernel_samsung_exynos5420 Linux Kernel Source Code for the Samsung Exynos 5420 Chipset]&lt;br /&gt;
* [https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-10-5-wifi-sm-t800-chagallwifi.4388165/ XDA Forums &amp;gt;&amp;gt; Unofficial LineageOS 17.1 ROM for Samsung Galaxy Tab S 10.5 WiFi (SM-T800 - chagallwifi)]&lt;br /&gt;
* [https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-sm-t700-sm-t705-sm-t800-sm-t800-sm-p600.4270943/ XDA Forums &amp;gt;&amp;gt; Unofficial LineageOS 17.1 ROM for Samsung Galaxy Tab S (SM-T700, SM-T705, SM-T800, SM-T800, SM-P600)]&lt;br /&gt;
* Latest Custom ROM Build ( as of 2025-06-14 ) : Samsung T700/5 T800/5 LineageOS-17.1-2-1-2025 ( [https://github.com/HazouPH/android_device_samsung_universal5420-common/releases/download/1.9/lineage-17.1-20250102-UNOFFICIAL-chagallwifi.zip lineage-17.1-20250102-UNOFFICIAL-chagallwifi.zip] )&lt;br /&gt;
** WARNING: !!! &amp;lt;font color=red&amp;gt;Lots of things broken on this ROM including camera, fingerprint reader, GApps, etc.!&amp;lt;/font&amp;gt;&lt;br /&gt;
** [https://github.com/HazouPH/android_device_samsung_universal5420-common Source code of this ROM (android_device_samsung_universal5420-common) by HazouPH]&lt;br /&gt;
* Latest Custom ROM Build ( as of 2025-06-21 ) : [https://xdaforums.com/t/rom-unofficial-13-lineageos-20-for-samsung-galaxy-tab-s-10-5-sm-t805-sm-t800-chagalllte-chagallwifi-alpha.4577223/ LineageOS 20 for Samsung Galaxy Tab S 10.5 (SM-T805/SM-T800 - chagalllte/chagallwifi )] - Alpha&lt;br /&gt;
** WARNING: !!! &amp;lt;font color=red&amp;gt;Lots of things broken on this ROM including camera, fingerprint reader, Infrared, and there is a memory leak with Chrome browsers!&amp;lt;/font&amp;gt;&lt;br /&gt;
** [https://github.com/retiredcrave/android_kernel_samsung_exynos5420/tree/lineage-21.0 Source code of this RPM ( android_kernel_samsung_exynos5420 ) by retiredtab&lt;br /&gt;
* [https://dl.twrp.me/chagalllte/ TWRP for chagalllte] -- Latest version as of 2025-06-21 is [https://dl.twrp.me/chagalllte/twrp-3.7.0_9-0-chagalllte.img.html twrp-3.7.0_9-0-chagalllte.img]&lt;br /&gt;
&lt;br /&gt;
=Battery Details=&lt;br /&gt;
* Part Number: AA2G@08xS/7-B&lt;br /&gt;
* Battery Model #: EB-BT800FBU&lt;br /&gt;
* Watt Hours: 30.02 Wh&lt;br /&gt;
* Voltage: 3.8 V&lt;br /&gt;
* Milliamp Hours: 7900 mAh&lt;br /&gt;
* iFixit Part Number: IF252-015-1&lt;br /&gt;
* Battery for Sale&lt;br /&gt;
** iFixIt: [https://www.ifixit.com/products/galaxy-tab-s-10-5-battery Galaxy Tab S 10.5 Battery] ( $14.99 as of 2025-06-24 but OUT OF STOCK! )&lt;br /&gt;
** Amazon: [https://www.amazon.com/7900mAh-30-02Wh-Battery-EB-BT800FBU-Samsung/dp/B07CNZMNQS EB-BT800FBU EB-BT800FBC Tablet Battery Replacement for Samsung Galaxy Tab S 10.5 SM-T800 SM-T801 SM-T805 SM-T805C SM-T805W T805Y T805M SM-T807 SM-T807A SM-T807P SM-T807V T807T(3.8V 7900mAh)] ( $18 as of 2025-06-24 and IN STOCK )&lt;br /&gt;
&lt;br /&gt;
=Battery Replacement=&lt;br /&gt;
Battery Replacement Guides for the Samsung SM-T800:&lt;br /&gt;
* [https://www.youtube.com/watch?v=s46NaOnx3iM How to Replace Your Samsung Galaxy Tab S 10.5 SM-T800 Battery] by [https://www.youtube.com/@NewLife2OldStuff NewLife2OldStuff]&lt;br /&gt;
* iFixIt [https://www.ifixit.com/Guide/Galaxy+Tab+S+10.5+Battery+Replacement/50302 Galaxy Tab S 10.5 Battery Replacement]&lt;br /&gt;
&lt;br /&gt;
=Getting Model/Model Variant/Product Name/Bootloader Version/Android Release/Serial Number=&lt;br /&gt;
All of this information can be gotten from an adb shell. From your machine with the tablet connected via USB.&amp;lt;br&amp;gt;&lt;br /&gt;
Don&#039;t ask me why there are so many different identifiers, but here they are:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # Model&lt;br /&gt;
 ~ # getprop ro.product.model&lt;br /&gt;
 SM-T800&lt;br /&gt;
 &lt;br /&gt;
 # Model Variant&lt;br /&gt;
 ~ # getprop ro.product.device&lt;br /&gt;
 chagallwifi&lt;br /&gt;
 &lt;br /&gt;
 # Product Name&lt;br /&gt;
 ~ # getprop ro.product.name&lt;br /&gt;
 chagallwifixx&lt;br /&gt;
 &lt;br /&gt;
 # Bootloader version&lt;br /&gt;
 ~ # getprop ro.boot.bootloader&lt;br /&gt;
 T800XXU1ANFB&lt;br /&gt;
 &lt;br /&gt;
 # Android version/release&lt;br /&gt;
 ~ # getprop ro.build.version.release&lt;br /&gt;
 6.0.1&lt;br /&gt;
 &lt;br /&gt;
 # Serial number ( Not a real serial number below but this is the format ) &lt;br /&gt;
 ~ # getprop ro.serialno&lt;br /&gt;
 023418ad419c1751&lt;br /&gt;
&lt;br /&gt;
And there&#039;s a lot more you can get just by running &amp;lt;tt&amp;gt;getprop&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # getprop  | grep &#039;ro.boot\|ro.build\|ro.product&#039;&lt;br /&gt;
[ro.boot.bootdevice]: [dw_mmc.0]&lt;br /&gt;
[ro.boot.bootloader]: [T800XXU1ANFB]&lt;br /&gt;
[ro.boot.console]: [ttySAC2]&lt;br /&gt;
[ro.boot.debug_level]: [0x4f4c]&lt;br /&gt;
[ro.boot.emmc_checksum]: [3]&lt;br /&gt;
[ro.boot.hardware]: [universal5420]&lt;br /&gt;
[ro.boot.odin_download]: [1]&lt;br /&gt;
[ro.boot.sec_atd.tty]: [/dev/ttySAC2]&lt;br /&gt;
[ro.boot.selinux]: [permissive]&lt;br /&gt;
[ro.boot.serialno]: [023418ad419c1751]&lt;br /&gt;
[ro.boot.warranty_bit]: [1]&lt;br /&gt;
[ro.bootimage.build.date.utc]: [1617650748]&lt;br /&gt;
[ro.bootimage.build.date]: [Mon Apr 5 19:25:48 UTC 2021]&lt;br /&gt;
[ro.bootimage.build.fingerprint]: [samsung/omni_chagallwifi/chagallwifi:6.0.1/MOB31K/26:eng/test-keys]&lt;br /&gt;
[ro.bootloader]: [T800XXU1ANFB]&lt;br /&gt;
[ro.bootmode]: [unknown]&lt;br /&gt;
[ro.build.characteristics]: [default]&lt;br /&gt;
[ro.build.date.utc]: [0]&lt;br /&gt;
[ro.build.date]: [Mon Apr  5 19:24:56 UTC 2021]&lt;br /&gt;
[ro.build.display.id]: [omni_chagallwifi-eng 6.0.1 MOB31K 26 test-keys]&lt;br /&gt;
[ro.build.flavor]: [omni_chagallwifi-eng]&lt;br /&gt;
[ro.build.host]: [93f70f4836da]&lt;br /&gt;
[ro.build.id]: [MOB31K]&lt;br /&gt;
[ro.build.tags]: [test-keys]&lt;br /&gt;
[ro.build.type]: [eng]&lt;br /&gt;
[ro.build.user]: [jenkins]&lt;br /&gt;
[ro.build.version.all_codenames]: [REL]&lt;br /&gt;
[ro.build.version.base_os]: []&lt;br /&gt;
[ro.build.version.codename]: [REL]&lt;br /&gt;
[ro.build.version.incremental]: [26]&lt;br /&gt;
[ro.build.version.preview_sdk]: []&lt;br /&gt;
[ro.build.version.release]: [6.0.1]&lt;br /&gt;
[ro.build.version.sdk]: [23]&lt;br /&gt;
[ro.build.version.security_patch]: [2016-11-05]&lt;br /&gt;
[ro.product.board]: [universal5420]&lt;br /&gt;
[ro.product.brand]: [samsung]&lt;br /&gt;
[ro.product.cpu.abi2]: [armeabi]&lt;br /&gt;
[ro.product.cpu.abi]: [armeabi-v7a]&lt;br /&gt;
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]&lt;br /&gt;
[ro.product.cpu.abilist64]: []&lt;br /&gt;
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]&lt;br /&gt;
[ro.product.device]: [chagallwifi]&lt;br /&gt;
[ro.product.locale]: [en-US]&lt;br /&gt;
[ro.product.manufacturer]: [samsung]&lt;br /&gt;
[ro.product.model]: [SM-T800]&lt;br /&gt;
[ro.product.name]: [chagallwifixx]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Downloading Stock Firmware=&lt;br /&gt;
Stock firmware can be downloaded here: https://samfw.com/firmware/SM-T800&amp;lt;br&amp;gt;&lt;br /&gt;
Select the correct firmware with your bootloader variant ( T800XXU1ANFB from above )&lt;br /&gt;
&lt;br /&gt;
=Extracting Stock Firmware=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# ls -l&lt;br /&gt;
&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
&lt;br /&gt;
# unzip SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip &lt;br /&gt;
&lt;br /&gt;
# ls -l&lt;br /&gt;
&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
&lt;br /&gt;
# tar xvf T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
boot.img&lt;br /&gt;
cache.img&lt;br /&gt;
hidden.img&lt;br /&gt;
recovery.img&lt;br /&gt;
sboot.bin&lt;br /&gt;
system.img&lt;br /&gt;
tar: A lone zero block at 4790840&lt;br /&gt;
&lt;br /&gt;
# ls -l &lt;br /&gt;
total 6,410,313,728&lt;br /&gt;
-rwx------ 1 jeremy jeremy     7,911,696 2016-11-04 00:53:42 boot.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy    19,169,568 2016-11-04 00:53:42 cache.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy   216,867,264 2016-11-04 00:53:42 hidden.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy     8,397,072 2016-11-04 00:53:42 recovery.img&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
-rwx------ 1 jeremy jeremy     1,148,160 2016-11-04 00:53:43 sboot.bin&lt;br /&gt;
-rwx------ 1 jeremy jeremy 2,199,411,328 2016-11-04 00:53:43 system.img&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Get Partition Information Table=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall download-pit --output sm-t800.pit&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
Initialising connection...&lt;br /&gt;
Detecting device...&lt;br /&gt;
Claiming interface...&lt;br /&gt;
Initialising protocol...&lt;br /&gt;
Resetting device...&lt;br /&gt;
Protocol initialisation successful.&lt;br /&gt;
&lt;br /&gt;
Beginning session...&lt;br /&gt;
&lt;br /&gt;
Some devices may take up to 2 minutes to respond.&lt;br /&gt;
Please be patient!&lt;br /&gt;
&lt;br /&gt;
Session begun.&lt;br /&gt;
&lt;br /&gt;
Downloading device&#039;s PIT file...&lt;br /&gt;
PIT file download successful.&lt;br /&gt;
&lt;br /&gt;
Ending session...&lt;br /&gt;
Rebooting device...&lt;br /&gt;
Releasing device interface...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# heimdall print-pit --file sm-t800.pit | tee sm-t800.pit.txt&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
--- PIT Header ---&lt;br /&gt;
Entry Count: 24&lt;br /&gt;
Unknown string: COM_TAR2&lt;br /&gt;
CPU/bootloader tag: LSI5410&lt;br /&gt;
Logic unit count: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #0 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 80&lt;br /&gt;
Attributes: 2 (STL Read-Only)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 0&lt;br /&gt;
Partition Block Count: 2046&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOOTLOADER&lt;br /&gt;
Flash Filename: sboot.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #1 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 70&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 34&lt;br /&gt;
Partition Block Count: 16&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PIT&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #2 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 71&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 50&lt;br /&gt;
Partition Block Count: 2048&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: MD5HDR&lt;br /&gt;
Flash Filename: md5.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #3 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 1&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 8192&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOTA0&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #4 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 2&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 16384&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOTA1&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #5 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 3&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 24576&lt;br /&gt;
Partition Block Count: 40960&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: EFS&lt;br /&gt;
Flash Filename: efs.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #6 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 4&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 65536&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs1&lt;br /&gt;
Flash Filename: m9kefs1.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #7 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 5&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 73728&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs2&lt;br /&gt;
Flash Filename: m9kefs2.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #8 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 6&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 81920&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs3&lt;br /&gt;
Flash Filename: m9kefs3.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #9 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 7&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 90112&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CARRIER&lt;br /&gt;
Flash Filename: carrier.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #10 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 8&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 98304&lt;br /&gt;
Partition Block Count: 16384&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PARAM&lt;br /&gt;
Flash Filename: param.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #11 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 9&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 114688&lt;br /&gt;
Partition Block Count: 16384&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOOT&lt;br /&gt;
Flash Filename: boot.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #12 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 10&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 131072&lt;br /&gt;
Partition Block Count: 20480&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RECOVERY&lt;br /&gt;
Flash Filename: recovery.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #13 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 11&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 151552&lt;br /&gt;
Partition Block Count: 20480&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: OTA&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #14 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 12&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 172032&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CDMA-RADIO&lt;br /&gt;
Flash Filename: modem_cdma.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #15 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 13&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 180224&lt;br /&gt;
Partition Block Count: 40960&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RADIO&lt;br /&gt;
Flash Filename: modem.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #16 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 14&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 221184&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: TOMBSTONES&lt;br /&gt;
Flash Filename: tombstones.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #17 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 15&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 229376&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: TDATA&lt;br /&gt;
Flash Filename: tdata.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #18 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 16&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 237568&lt;br /&gt;
Partition Block Count: 24576&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PERSDATA&lt;br /&gt;
Flash Filename: persdata.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #19 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 17&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 262144&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RESERVED2&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #20 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 18&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 270336&lt;br /&gt;
Partition Block Count: 4935680&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: SYSTEM&lt;br /&gt;
Flash Filename: system.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #21 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 19&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 5206016&lt;br /&gt;
Partition Block Count: 409600&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CACHE&lt;br /&gt;
Flash Filename: cache.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #22 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 20&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 5615616&lt;br /&gt;
Partition Block Count: 675840&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: HIDDEN&lt;br /&gt;
Flash Filename: hidden.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #23 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 21&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 6291456&lt;br /&gt;
Partition Block Count: 0&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: USERDATA&lt;br /&gt;
Flash Filename: userdata.img&lt;br /&gt;
FOTA Filename: remained&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Get partition names from the full PIT text file:&lt;br /&gt;
# grep -i &#039;boot\|system\|recovery\|tz&#039; sm-t800.pit.txt &lt;br /&gt;
CPU/bootloader tag: LSI5410&lt;br /&gt;
Partition Name: BOOTLOADER&lt;br /&gt;
Flash Filename: sboot.bin&lt;br /&gt;
Partition Name: BOOT&lt;br /&gt;
Flash Filename: boot.img&lt;br /&gt;
Partition Name: RECOVERY&lt;br /&gt;
Flash Filename: recovery.img&lt;br /&gt;
Partition Name: SYSTEM&lt;br /&gt;
Flash Filename: system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Installing Stock Firmware=&lt;br /&gt;
Using the matching partition names from above and with the tablet in download mode, run heimdall to install them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall flash \&lt;br /&gt;
  --BOOT boot.img \&lt;br /&gt;
  --SYSTEM system.img \&lt;br /&gt;
  --RECOVERY recovery.img \&lt;br /&gt;
  --BOOTLOADER sboot.bin \&lt;br /&gt;
  --CACHE cache.img \&lt;br /&gt;
  --HIDDEN hidden.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ERROR: BOOTLOADER partition is too small for given file. Use --skip-size-check to flash anyways.&lt;br /&gt;
Ending session...&lt;br /&gt;
Rebooting device...&lt;br /&gt;
Releasing device interface...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, if you are sure the file is the correct one and not corrupt, run again with the &amp;lt;tt&amp;gt;--skip-size-check&amp;lt;/tt&amp;gt; argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall flash \&lt;br /&gt;
  --BOOT boot.img \&lt;br /&gt;
  --SYSTEM system.img \&lt;br /&gt;
  --RECOVERY recovery.img \&lt;br /&gt;
  --BOOTLOADER sboot.bin \&lt;br /&gt;
  --CACHE cache.img \&lt;br /&gt;
  --HIDDEN hidden.img \&lt;br /&gt;
  --skip-size-check &lt;br /&gt;
&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
Initialising connection...&lt;br /&gt;
Detecting device...&lt;br /&gt;
Claiming interface...&lt;br /&gt;
Initialising protocol...&lt;br /&gt;
Resetting device...&lt;br /&gt;
Protocol initialisation successful.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reboot (it will take longer than usual the first time after flashing).&lt;br /&gt;
* Run a system update from within Android itself ( Settings-&amp;gt; General-&amp;gt; About Phone -&amp;gt; Manually Check for Updates ) and then reboot again.&lt;br /&gt;
* At this point, you should be in good shape to upgrade to a custom ROM ( LineageOS, etc ).&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5%22_(SM-T800)&amp;diff=499</id>
		<title>Samsung Galaxy Tab S 10.5&quot; (SM-T800)</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Samsung_Galaxy_Tab_S_10.5%22_(SM-T800)&amp;diff=499"/>
		<updated>2025-06-24T21:00:47Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: /* Battery Replacement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Resources=&lt;br /&gt;
* [https://www.samsung.com/us/business/support/owners/product/galaxy-tab-s-10-5-wi-fi/ Official Samgsung Page for Samsung Galaxy Tab S 10.5&amp;quot;] - Good for them for still having this page available!&lt;br /&gt;
* [https://wiki.lineageos.org/devices/chagallwifi/ LineageOS page]&lt;br /&gt;
* [https://www.gsmarena.com/samsung_galaxy_tab_s_10_5-6438.php GSM Arena Page]&lt;br /&gt;
* [https://github.com/exynos5420/android_kernel_samsung_exynos5420 Linux Kernel Source Code for the Samsung Exynos 5420 Chipset]&lt;br /&gt;
* [https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-10-5-wifi-sm-t800-chagallwifi.4388165/ XDA Forums &amp;gt;&amp;gt; Unofficial LineageOS 17.1 ROM for Samsung Galaxy Tab S 10.5 WiFi (SM-T800 - chagallwifi)]&lt;br /&gt;
* [https://xdaforums.com/t/rom-unofficial-10-lineageos-17-1-for-samsung-galaxy-tab-s-sm-t700-sm-t705-sm-t800-sm-t800-sm-p600.4270943/ XDA Forums &amp;gt;&amp;gt; Unofficial LineageOS 17.1 ROM for Samsung Galaxy Tab S (SM-T700, SM-T705, SM-T800, SM-T800, SM-P600)]&lt;br /&gt;
* Latest Custom ROM Build ( as of 2025-06-14 ) : Samsung T700/5 T800/5 LineageOS-17.1-2-1-2025 ( [https://github.com/HazouPH/android_device_samsung_universal5420-common/releases/download/1.9/lineage-17.1-20250102-UNOFFICIAL-chagallwifi.zip lineage-17.1-20250102-UNOFFICIAL-chagallwifi.zip] )&lt;br /&gt;
** WARNING: !!! &amp;lt;font color=red&amp;gt;Lots of things broken on this ROM including camera, fingerprint reader, GApps, etc.!&amp;lt;/font&amp;gt;&lt;br /&gt;
** [https://github.com/HazouPH/android_device_samsung_universal5420-common Source code of this ROM (android_device_samsung_universal5420-common) by HazouPH]&lt;br /&gt;
* Latest Custom ROM Build ( as of 2025-06-21 ) : [https://xdaforums.com/t/rom-unofficial-13-lineageos-20-for-samsung-galaxy-tab-s-10-5-sm-t805-sm-t800-chagalllte-chagallwifi-alpha.4577223/ LineageOS 20 for Samsung Galaxy Tab S 10.5 (SM-T805/SM-T800 - chagalllte/chagallwifi )] - Alpha&lt;br /&gt;
** WARNING: !!! &amp;lt;font color=red&amp;gt;Lots of things broken on this ROM including camera, fingerprint reader, Infrared, and there is a memory leak with Chrome browsers!&amp;lt;/font&amp;gt;&lt;br /&gt;
** [https://github.com/retiredcrave/android_kernel_samsung_exynos5420/tree/lineage-21.0 Source code of this RPM ( android_kernel_samsung_exynos5420 ) by retiredtab&lt;br /&gt;
* [https://dl.twrp.me/chagalllte/ TWRP for chagalllte] -- Latest version as of 2025-06-21 is [https://dl.twrp.me/chagalllte/twrp-3.7.0_9-0-chagalllte.img.html twrp-3.7.0_9-0-chagalllte.img]&lt;br /&gt;
&lt;br /&gt;
=Battery Details=&lt;br /&gt;
* Part Number: AA2G@08xS/7-B&lt;br /&gt;
* Battery Model #: EB-BT800FBU&lt;br /&gt;
* Watt Hours: 30.02 Wh&lt;br /&gt;
* Voltage: 3.8 V&lt;br /&gt;
* Milliamp Hours: 7900 mAh&lt;br /&gt;
* iFixit Part Number: IF252-015-1&lt;br /&gt;
* Battery for Sale&lt;br /&gt;
** iFixIt: [https://www.ifixit.com/products/galaxy-tab-s-10-5-battery Galaxy Tab S 10.5 Battery] ( $14.99 as of 2025-06-24 but OUT OF STOCK! )&lt;br /&gt;
** Amazon: [https://www.amazon.com/7900mAh-30-02Wh-Battery-EB-BT800FBU-Samsung/dp/B07CNZMNQS EB-BT800FBU EB-BT800FBC Tablet Battery Replacement for Samsung Galaxy Tab S 10.5 SM-T800 SM-T801 SM-T805 SM-T805C SM-T805W T805Y T805M SM-T807 SM-T807A SM-T807P SM-T807V T807T(3.8V 7900mAh)] ( $18 as of 2025-06-24 and IN STOCK )&lt;br /&gt;
&lt;br /&gt;
=Battery Replacement=&lt;br /&gt;
Battery Replacement Guides for the Samsung SM-T800:&lt;br /&gt;
* Replacement Battery Model: L17C4P72&lt;br /&gt;
* [https://www.youtube.com/watch?v=s46NaOnx3iM How to Replace Your Samsung Galaxy Tab S 10.5 SM-T800 Battery] by [https://www.youtube.com/@NewLife2OldStuff NewLife2OldStuff]&lt;br /&gt;
* iFixIt [https://www.ifixit.com/Guide/Galaxy+Tab+S+10.5+Battery+Replacement/50302 Galaxy Tab S 10.5 Battery Replacement]&lt;br /&gt;
&lt;br /&gt;
=Getting Model/Model Variant/Product Name/Bootloader Version/Android Release/Serial Number=&lt;br /&gt;
All of this information can be gotten from an adb shell. From your machine with the tablet connected via USB.&amp;lt;br&amp;gt;&lt;br /&gt;
Don&#039;t ask me why there are so many different identifiers, but here they are:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # Model&lt;br /&gt;
 ~ # getprop ro.product.model&lt;br /&gt;
 SM-T800&lt;br /&gt;
 &lt;br /&gt;
 # Model Variant&lt;br /&gt;
 ~ # getprop ro.product.device&lt;br /&gt;
 chagallwifi&lt;br /&gt;
 &lt;br /&gt;
 # Product Name&lt;br /&gt;
 ~ # getprop ro.product.name&lt;br /&gt;
 chagallwifixx&lt;br /&gt;
 &lt;br /&gt;
 # Bootloader version&lt;br /&gt;
 ~ # getprop ro.boot.bootloader&lt;br /&gt;
 T800XXU1ANFB&lt;br /&gt;
 &lt;br /&gt;
 # Android version/release&lt;br /&gt;
 ~ # getprop ro.build.version.release&lt;br /&gt;
 6.0.1&lt;br /&gt;
 &lt;br /&gt;
 # Serial number ( Not a real serial number below but this is the format ) &lt;br /&gt;
 ~ # getprop ro.serialno&lt;br /&gt;
 023418ad419c1751&lt;br /&gt;
&lt;br /&gt;
And there&#039;s a lot more you can get just by running &amp;lt;tt&amp;gt;getprop&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # getprop  | grep &#039;ro.boot\|ro.build\|ro.product&#039;&lt;br /&gt;
[ro.boot.bootdevice]: [dw_mmc.0]&lt;br /&gt;
[ro.boot.bootloader]: [T800XXU1ANFB]&lt;br /&gt;
[ro.boot.console]: [ttySAC2]&lt;br /&gt;
[ro.boot.debug_level]: [0x4f4c]&lt;br /&gt;
[ro.boot.emmc_checksum]: [3]&lt;br /&gt;
[ro.boot.hardware]: [universal5420]&lt;br /&gt;
[ro.boot.odin_download]: [1]&lt;br /&gt;
[ro.boot.sec_atd.tty]: [/dev/ttySAC2]&lt;br /&gt;
[ro.boot.selinux]: [permissive]&lt;br /&gt;
[ro.boot.serialno]: [023418ad419c1751]&lt;br /&gt;
[ro.boot.warranty_bit]: [1]&lt;br /&gt;
[ro.bootimage.build.date.utc]: [1617650748]&lt;br /&gt;
[ro.bootimage.build.date]: [Mon Apr 5 19:25:48 UTC 2021]&lt;br /&gt;
[ro.bootimage.build.fingerprint]: [samsung/omni_chagallwifi/chagallwifi:6.0.1/MOB31K/26:eng/test-keys]&lt;br /&gt;
[ro.bootloader]: [T800XXU1ANFB]&lt;br /&gt;
[ro.bootmode]: [unknown]&lt;br /&gt;
[ro.build.characteristics]: [default]&lt;br /&gt;
[ro.build.date.utc]: [0]&lt;br /&gt;
[ro.build.date]: [Mon Apr  5 19:24:56 UTC 2021]&lt;br /&gt;
[ro.build.display.id]: [omni_chagallwifi-eng 6.0.1 MOB31K 26 test-keys]&lt;br /&gt;
[ro.build.flavor]: [omni_chagallwifi-eng]&lt;br /&gt;
[ro.build.host]: [93f70f4836da]&lt;br /&gt;
[ro.build.id]: [MOB31K]&lt;br /&gt;
[ro.build.tags]: [test-keys]&lt;br /&gt;
[ro.build.type]: [eng]&lt;br /&gt;
[ro.build.user]: [jenkins]&lt;br /&gt;
[ro.build.version.all_codenames]: [REL]&lt;br /&gt;
[ro.build.version.base_os]: []&lt;br /&gt;
[ro.build.version.codename]: [REL]&lt;br /&gt;
[ro.build.version.incremental]: [26]&lt;br /&gt;
[ro.build.version.preview_sdk]: []&lt;br /&gt;
[ro.build.version.release]: [6.0.1]&lt;br /&gt;
[ro.build.version.sdk]: [23]&lt;br /&gt;
[ro.build.version.security_patch]: [2016-11-05]&lt;br /&gt;
[ro.product.board]: [universal5420]&lt;br /&gt;
[ro.product.brand]: [samsung]&lt;br /&gt;
[ro.product.cpu.abi2]: [armeabi]&lt;br /&gt;
[ro.product.cpu.abi]: [armeabi-v7a]&lt;br /&gt;
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]&lt;br /&gt;
[ro.product.cpu.abilist64]: []&lt;br /&gt;
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]&lt;br /&gt;
[ro.product.device]: [chagallwifi]&lt;br /&gt;
[ro.product.locale]: [en-US]&lt;br /&gt;
[ro.product.manufacturer]: [samsung]&lt;br /&gt;
[ro.product.model]: [SM-T800]&lt;br /&gt;
[ro.product.name]: [chagallwifixx]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Downloading Stock Firmware=&lt;br /&gt;
Stock firmware can be downloaded here: https://samfw.com/firmware/SM-T800&amp;lt;br&amp;gt;&lt;br /&gt;
Select the correct firmware with your bootloader variant ( T800XXU1ANFB from above )&lt;br /&gt;
&lt;br /&gt;
=Extracting Stock Firmware=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# ls -l&lt;br /&gt;
&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
&lt;br /&gt;
# unzip SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip &lt;br /&gt;
&lt;br /&gt;
# ls -l&lt;br /&gt;
&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
&lt;br /&gt;
# tar xvf T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
boot.img&lt;br /&gt;
cache.img&lt;br /&gt;
hidden.img&lt;br /&gt;
recovery.img&lt;br /&gt;
sboot.bin&lt;br /&gt;
system.img&lt;br /&gt;
tar: A lone zero block at 4790840&lt;br /&gt;
&lt;br /&gt;
# ls -l &lt;br /&gt;
total 6,410,313,728&lt;br /&gt;
-rwx------ 1 jeremy jeremy     7,911,696 2016-11-04 00:53:42 boot.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy    19,169,568 2016-11-04 00:53:42 cache.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy   216,867,264 2016-11-04 00:53:42 hidden.img&lt;br /&gt;
-rwx------ 1 jeremy jeremy     8,397,072 2016-11-04 00:53:42 recovery.img&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip&lt;br /&gt;
-rwx------ 1 jeremy jeremy     1,148,160 2016-11-04 00:53:43 sboot.bin&lt;br /&gt;
-rwx------ 1 jeremy jeremy 2,199,411,328 2016-11-04 00:53:43 system.img&lt;br /&gt;
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Get Partition Information Table=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall download-pit --output sm-t800.pit&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
Initialising connection...&lt;br /&gt;
Detecting device...&lt;br /&gt;
Claiming interface...&lt;br /&gt;
Initialising protocol...&lt;br /&gt;
Resetting device...&lt;br /&gt;
Protocol initialisation successful.&lt;br /&gt;
&lt;br /&gt;
Beginning session...&lt;br /&gt;
&lt;br /&gt;
Some devices may take up to 2 minutes to respond.&lt;br /&gt;
Please be patient!&lt;br /&gt;
&lt;br /&gt;
Session begun.&lt;br /&gt;
&lt;br /&gt;
Downloading device&#039;s PIT file...&lt;br /&gt;
PIT file download successful.&lt;br /&gt;
&lt;br /&gt;
Ending session...&lt;br /&gt;
Rebooting device...&lt;br /&gt;
Releasing device interface...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# heimdall print-pit --file sm-t800.pit | tee sm-t800.pit.txt&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
--- PIT Header ---&lt;br /&gt;
Entry Count: 24&lt;br /&gt;
Unknown string: COM_TAR2&lt;br /&gt;
CPU/bootloader tag: LSI5410&lt;br /&gt;
Logic unit count: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #0 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 80&lt;br /&gt;
Attributes: 2 (STL Read-Only)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 0&lt;br /&gt;
Partition Block Count: 2046&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOOTLOADER&lt;br /&gt;
Flash Filename: sboot.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #1 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 70&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 34&lt;br /&gt;
Partition Block Count: 16&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PIT&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #2 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 71&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 50&lt;br /&gt;
Partition Block Count: 2048&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: MD5HDR&lt;br /&gt;
Flash Filename: md5.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #3 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 1&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 8192&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOTA0&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #4 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 2&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 16384&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOTA1&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #5 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 3&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 24576&lt;br /&gt;
Partition Block Count: 40960&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: EFS&lt;br /&gt;
Flash Filename: efs.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #6 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 4&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 65536&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs1&lt;br /&gt;
Flash Filename: m9kefs1.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #7 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 5&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 73728&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs2&lt;br /&gt;
Flash Filename: m9kefs2.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #8 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 6&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 81920&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: m9kefs3&lt;br /&gt;
Flash Filename: m9kefs3.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #9 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 7&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 90112&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CARRIER&lt;br /&gt;
Flash Filename: carrier.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #10 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 8&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 98304&lt;br /&gt;
Partition Block Count: 16384&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PARAM&lt;br /&gt;
Flash Filename: param.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #11 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 9&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 114688&lt;br /&gt;
Partition Block Count: 16384&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: BOOT&lt;br /&gt;
Flash Filename: boot.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #12 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 10&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 131072&lt;br /&gt;
Partition Block Count: 20480&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RECOVERY&lt;br /&gt;
Flash Filename: recovery.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #13 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 11&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 151552&lt;br /&gt;
Partition Block Count: 20480&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: OTA&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #14 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 12&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 172032&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CDMA-RADIO&lt;br /&gt;
Flash Filename: modem_cdma.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #15 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 13&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 180224&lt;br /&gt;
Partition Block Count: 40960&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RADIO&lt;br /&gt;
Flash Filename: modem.bin&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #16 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 14&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 221184&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: TOMBSTONES&lt;br /&gt;
Flash Filename: tombstones.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #17 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 15&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 229376&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: TDATA&lt;br /&gt;
Flash Filename: tdata.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #18 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 16&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 237568&lt;br /&gt;
Partition Block Count: 24576&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: PERSDATA&lt;br /&gt;
Flash Filename: persdata.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #19 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 17&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 1 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 262144&lt;br /&gt;
Partition Block Count: 8192&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: RESERVED2&lt;br /&gt;
Flash Filename: -&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #20 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 18&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 270336&lt;br /&gt;
Partition Block Count: 4935680&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: SYSTEM&lt;br /&gt;
Flash Filename: system.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #21 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 19&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 5206016&lt;br /&gt;
Partition Block Count: 409600&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: CACHE&lt;br /&gt;
Flash Filename: cache.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #22 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 20&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 5615616&lt;br /&gt;
Partition Block Count: 675840&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: HIDDEN&lt;br /&gt;
Flash Filename: hidden.img&lt;br /&gt;
FOTA Filename: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Entry #23 ---&lt;br /&gt;
Binary Type: 0 (AP)&lt;br /&gt;
Device Type: 2 (MMC)&lt;br /&gt;
Identifier: 21&lt;br /&gt;
Attributes: 5 (Read/Write)&lt;br /&gt;
Update Attributes: 5 (FOTA)&lt;br /&gt;
Partition Block Size/Offset: 6291456&lt;br /&gt;
Partition Block Count: 0&lt;br /&gt;
File Offset (Obsolete): 0&lt;br /&gt;
File Size (Obsolete): 0&lt;br /&gt;
Partition Name: USERDATA&lt;br /&gt;
Flash Filename: userdata.img&lt;br /&gt;
FOTA Filename: remained&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Get partition names from the full PIT text file:&lt;br /&gt;
# grep -i &#039;boot\|system\|recovery\|tz&#039; sm-t800.pit.txt &lt;br /&gt;
CPU/bootloader tag: LSI5410&lt;br /&gt;
Partition Name: BOOTLOADER&lt;br /&gt;
Flash Filename: sboot.bin&lt;br /&gt;
Partition Name: BOOT&lt;br /&gt;
Flash Filename: boot.img&lt;br /&gt;
Partition Name: RECOVERY&lt;br /&gt;
Flash Filename: recovery.img&lt;br /&gt;
Partition Name: SYSTEM&lt;br /&gt;
Flash Filename: system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Installing Stock Firmware=&lt;br /&gt;
Using the matching partition names from above and with the tablet in download mode, run heimdall to install them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall flash \&lt;br /&gt;
  --BOOT boot.img \&lt;br /&gt;
  --SYSTEM system.img \&lt;br /&gt;
  --RECOVERY recovery.img \&lt;br /&gt;
  --BOOTLOADER sboot.bin \&lt;br /&gt;
  --CACHE cache.img \&lt;br /&gt;
  --HIDDEN hidden.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you get an error like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ERROR: BOOTLOADER partition is too small for given file. Use --skip-size-check to flash anyways.&lt;br /&gt;
Ending session...&lt;br /&gt;
Rebooting device...&lt;br /&gt;
Releasing device interface...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, if you are sure the file is the correct one and not corrupt, run again with the &amp;lt;tt&amp;gt;--skip-size-check&amp;lt;/tt&amp;gt; argument:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# heimdall flash \&lt;br /&gt;
  --BOOT boot.img \&lt;br /&gt;
  --SYSTEM system.img \&lt;br /&gt;
  --RECOVERY recovery.img \&lt;br /&gt;
  --BOOTLOADER sboot.bin \&lt;br /&gt;
  --CACHE cache.img \&lt;br /&gt;
  --HIDDEN hidden.img \&lt;br /&gt;
  --skip-size-check &lt;br /&gt;
&lt;br /&gt;
Heimdall v2.0.2&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna&lt;br /&gt;
https://www.glassechidna.com.au/&lt;br /&gt;
&lt;br /&gt;
This software is provided free of charge. Copying and redistribution is&lt;br /&gt;
encouraged.&lt;br /&gt;
&lt;br /&gt;
If you appreciate this software and you would like to support future&lt;br /&gt;
development please consider donating:&lt;br /&gt;
https://www.glassechidna.com.au/donate/&lt;br /&gt;
&lt;br /&gt;
Initialising connection...&lt;br /&gt;
Detecting device...&lt;br /&gt;
Claiming interface...&lt;br /&gt;
Initialising protocol...&lt;br /&gt;
Resetting device...&lt;br /&gt;
Protocol initialisation successful.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reboot (it will take longer than usual the first time after flashing).&lt;br /&gt;
* Run a system update from within Android itself ( Settings-&amp;gt; General-&amp;gt; About Phone -&amp;gt; Manually Check for Updates ) and then reboot again.&lt;br /&gt;
* At this point, you should be in good shape to upgrade to a custom ROM ( LineageOS, etc ).&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
	<entry>
		<id>https://wiki.jeremybryansmith.com/index.php?title=Lenovo_Thinkpad_X1_Extreme_Gen_2&amp;diff=498</id>
		<title>Lenovo Thinkpad X1 Extreme Gen 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.jeremybryansmith.com/index.php?title=Lenovo_Thinkpad_X1_Extreme_Gen_2&amp;diff=498"/>
		<updated>2025-06-24T20:49:39Z</updated>

		<summary type="html">&lt;p&gt;Jeremy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lenovo-laptop-thinkpad-x1-extreme-2nd-gen-gallery-1.jpg|320px]]&lt;br /&gt;
This is a beast, and everything&#039;s working in Linux :-)&lt;br /&gt;
&lt;br /&gt;
* Product page: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x1/X1-Extreme-Gen-2/p/22TP2TXX1E2&lt;br /&gt;
* Support page: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-extreme-gen-2&lt;br /&gt;
* [https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X1_Extreme_2nd_Gen/ThinkPad_X1_Extreme_2nd_Gen_Spec.PDF Product Specifications (PDF)]&lt;br /&gt;
* [https://download.lenovo.com/pccbbs/mobiles_pdf/p1gen2_x1extreme_ug_v2_en.pdf  ThinkPad X1 Extreme (2nd Gen) Reference (PDF)]&lt;br /&gt;
* [https://psref.lenovo.com/syspool/Sys/PDF/datasheet/ThinkPad_X1_Extreme_2nd_Gen_datasheet_EN.pdf ThinkPad X1 Extreme Gen 2 (Marketing PDF)]&lt;br /&gt;
&lt;br /&gt;
Battery Info&lt;br /&gt;
* Model Name (?): L18M4P71&lt;br /&gt;
* Integrated Li-Polymer 80Wh battery, supports Rapid Charge (charge up to 80% in 1hr)&lt;br /&gt;
* Mas battery life: MobileMark® 2014: 14 hr&lt;br /&gt;
&lt;br /&gt;
Battery Replacement Part Options&lt;br /&gt;
&lt;br /&gt;
* Lenovo BATTERY,15.36V,80Wh,4cell&lt;br /&gt;
** Part Number: 5B10W13953&lt;br /&gt;
** Manufacturer Part Number: SB10T83196&lt;br /&gt;
** Substitutes&lt;br /&gt;
*** Lenovo BATTERY, 15.36V, 80 Wh, 4cell&lt;br /&gt;
**** Model Name: L17C4P72&lt;br /&gt;
**** Part Number: 5B10V98091&lt;br /&gt;
* Internal,4c,80.4Wh,LiIon,SMP&lt;br /&gt;
** Part Number: 01YU911&lt;br /&gt;
** Manufacturer Part Number: SBB0U39964&lt;br /&gt;
** Substitutes&lt;br /&gt;
*** Lenovo BATTERY Internal, 4cell, 80.4 Wh&lt;br /&gt;
**** Model Name: L18M4P71&lt;br /&gt;
**** Part Number: 5B10W13900&lt;br /&gt;
&lt;br /&gt;
Power Adapter:&lt;br /&gt;
* 135W slim tip (2-pin) AC adapter&lt;br /&gt;
&lt;br /&gt;
My config:&lt;br /&gt;
* Product type:&amp;lt;pre&amp;gt;LENOVO_MT_20QV_BU_Think_FM_ThinkPad X1 Extreme 2nd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Black Paint (FHD Models) / Carbon-Fibre Weave (UHD Models)&lt;br /&gt;
* Windows 10 Home 64 (immediately replaced with Linux of course)&lt;br /&gt;
&lt;br /&gt;
* 9th Generation Intel® Core™ i7-9750H Processor (2.60 GHz, up to 4.50 GHz with Turbo Boost, 6 Cores, 12 Threads, 12 MB Cache) - oh yeah!&lt;br /&gt;
* 64 GB (32 GB + 32 GB) DDR4 2666MHz - oh yeah!&lt;br /&gt;
* 512 GB PCIe SSD - (ordered with a 256 GB option, since upgraded to 512 GB version)&lt;br /&gt;
* 15.6&amp;quot; UHD (3840 x 2160) OLED, anti-reflective, anti-smudge, touchscreen with Dolby Vision™ HDR 500 with IR &amp;amp; 720p HD Camera, 400 nits - The most beautiful display you can get!&lt;br /&gt;
* Multitouch display - working&lt;br /&gt;
* NVIDIA® GeForce® GTX 1650 Max-Q 4GB GDDR5 - working&lt;br /&gt;
* Fingerprint Reader - working&lt;br /&gt;
* Backlit - US English - working&lt;br /&gt;
* IR &amp;amp; 720p HD - working&lt;br /&gt;
* Enabled Discrete TPM2.0 - not tested&lt;br /&gt;
* 4 cell Li-Polymer, 80Wh - working, but not tested&lt;br /&gt;
* 135watt AC - working&lt;br /&gt;
* Intel® AX200 Wi-Fi 6 802.11AX (2 x 2) - working&lt;br /&gt;
* Bluetooth® 5.0 - working (tested audio only)&lt;br /&gt;
* RJ45 Extension Connector - working&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* There were some firmware updates available (see fwupdmgr) when I first received this machine that fixed Linux support for a few things. Everything I&#039;ve tested so far is now working great.&lt;br /&gt;
* Full control of all LEDs is also working via the &amp;lt;tt&amp;gt;ec_sys&amp;lt;/tt&amp;gt; module including modes: on, off, and blink for the following LEDs:&lt;br /&gt;
** Red LED on back of screen&lt;br /&gt;
** Power button LED&lt;br /&gt;
** Red Charge LED&lt;br /&gt;
** White Charge LED&lt;br /&gt;
** Fn button LED&lt;br /&gt;
** Microphone LED&lt;br /&gt;
** CAPS lock LED&lt;br /&gt;
* The one that is NOT working:&lt;br /&gt;
** Mute LED&lt;br /&gt;
&lt;br /&gt;
* Screen backlight control is working via &amp;lt;tt&amp;gt;/sys/class/backlight/intel_backlight/brightness&amp;lt;/tt&amp;gt; (min=0, max=2047)&lt;br /&gt;
* Keyboard LED backlight is configurable via &amp;lt;tt&amp;gt;/sys/class/leds/tpacpi::kbd_backlight/brightness&amp;lt;/tt&amp;gt; (0=off, 1=medium, and 2=high)&lt;/div&gt;</summary>
		<author><name>Jeremy</name></author>
	</entry>
</feed>