Adding a USB Port to the ThinkPad X1 Nano (The Hard Way)
The author modifies a ThinkPad X1 Nano laptop by adding an internal USB port. They overcome challenges, design a flex PCB, boost voltage, and successfully integrate the port for device connectivity.
Read original articleThe article discusses the author's attempt to add an internal USB port to their ThinkPad X1 Nano laptop. They explore different methods, including using an M.2 slot for a USB card, investigating firmware whitelists, and repurposing the fingerprint reader's USB connection. The author designs a flex PCB to integrate a USB port, boosts voltage for compatibility with devices like the Logitech Bolt receiver, and uses EasyEDA for PCB design. After assembling the PCB, they successfully integrate the USB port into the laptop, enabling connectivity for various devices. The article details the challenges faced, solutions implemented, and the final successful outcome of the project.
Related
More ARM Linux Laptops Are on the Way
More ARM Linux laptops are emerging, including Tuxedo Computers' "Drako" with Qualcomm's Snapdragon X Elite chipset to rival Apple's M2. This signals progress in ARM-based Linux devices, supported by Qualcomm's collaboration with Linaro for smoother integration. Challenges persist in ensuring compatibility and driver support, akin to Windows ARM laptops and Apple silicon MacBooks.
Upgrading my Chumby 8 kernel part 11: SD/CF card reader
Doug Brown discusses upgrading the Chumby 8 kernel, addressing an SD/CF card reader issue by modifying the USB storage driver and implementing a userspace daemon to manage the device effectively.
Hacking eInk Price Tags (2021)
Hackers repurpose eInk electronic shelf labels (ESLs) into photo frames or status displays by customizing firmware. Detailed exploration of hacking challenges, including Marvell chip analysis, bootloader functions, memory storage, communication protocols, and debugging methods.
ThinkPad 701C with a Framework brain transplant
A project merges Thinkpad 701C with modern tech: Framework mainboard, iPad 7 display, original keyboard/trackpoint, USB-A/C, GigE ports. Custom adaptations, new components designed. Positive community feedback received.
Easily upgradeable laptops are making a comeback and I'm here for it
Easily upgradeable laptops like Lenovo's ThinkPad T14 Gen 5 and T16 Gen 3 models are designed for repairability, receiving a high score from iFixit. This shift aligns with sustainability and right-to-repair trends.
https://www.reddit.com/r/homelab/comments/lx7d8f/pfsense_len...
Apparently it's possible to add the pcie device identifier to the whitelist, but it looks like a very fiddly process and I didn't really care about the minor issues resulting from the cruder approach:
https://www.reddit.com/r/Lenovo/comments/dcf0lw/comment/fbpy...
No idea if any of that works on the X1 Nano, but you never know.
> Unfortunately, Lenovo continues to implement a stupid network card whitelist that IBM started over 20 years ago on its ThinkPad models. If the card in the M.2 slot is not advertising a known PCI vendor and product ID in the whitelist contained in the BIOS (now UEFI firmware), the ThinkPad will refuse to boot.
Why?? Are there legitimate reasons for this sort of design behavior other than anticompetitiveness?
I reflashed the BIOS to kill the whitelist, but I'm left with a bigger problem. The WiFi slot offers PCI, but not USB. The WWAN slot has USB, but not PCI.
I ended up tapping into the original Bluetooth connector to steal the USB lines and route them back to the PCI connector.
I had some issues at first with the device not enumerating reliably, but it eventually settled down.
Now I have WiFi 6 and Bluetooth 5. Unfortunately the WiFi frontend is extremely bad (it's a Chinese knockoff) and I have pretty bad signal strength even literally on top of the router. But it works well enough and my Bluetooth headphones now work more than 10ft away from the machine.
The major problem is that the only WiFi 6 card available in mini PCIe is knockoff Intel AX210 cards. I suppose that's fair, mPCIe is basically obsolete these days. Unfortunately I don't have space for a M.2 or other adapter. Maybe I could build a custom express card
In my experience this has not been true at all now that most Logitech mice use LE ("Bluetooth Smart") rather than BT. The only advantage the RF dongle has is that it works without an OS.... or on an OS without a BT/LE stack, like here.
Is this still true of modern Bluetooth 5.0 LE devices? Not sure about latency, but battery life seems to be extremely good now days. I get at least half a year out of a charge, on a mouse I use nearly every day.
It's a really clean job though.
A suitably heavy weight will solve that problem.
Related
More ARM Linux Laptops Are on the Way
More ARM Linux laptops are emerging, including Tuxedo Computers' "Drako" with Qualcomm's Snapdragon X Elite chipset to rival Apple's M2. This signals progress in ARM-based Linux devices, supported by Qualcomm's collaboration with Linaro for smoother integration. Challenges persist in ensuring compatibility and driver support, akin to Windows ARM laptops and Apple silicon MacBooks.
Upgrading my Chumby 8 kernel part 11: SD/CF card reader
Doug Brown discusses upgrading the Chumby 8 kernel, addressing an SD/CF card reader issue by modifying the USB storage driver and implementing a userspace daemon to manage the device effectively.
Hacking eInk Price Tags (2021)
Hackers repurpose eInk electronic shelf labels (ESLs) into photo frames or status displays by customizing firmware. Detailed exploration of hacking challenges, including Marvell chip analysis, bootloader functions, memory storage, communication protocols, and debugging methods.
ThinkPad 701C with a Framework brain transplant
A project merges Thinkpad 701C with modern tech: Framework mainboard, iPad 7 display, original keyboard/trackpoint, USB-A/C, GigE ports. Custom adaptations, new components designed. Positive community feedback received.
Easily upgradeable laptops are making a comeback and I'm here for it
Easily upgradeable laptops like Lenovo's ThinkPad T14 Gen 5 and T16 Gen 3 models are designed for repairability, receiving a high score from iFixit. This shift aligns with sustainability and right-to-repair trends.