02 May, 2016
I'm pretty impressed by this thing:
Asus WL-500g Premium I
bought new in 2008. This little machine have been through the router
equivalent of a heart transplant and a couple of brain surgeries.
At first I used it with the stock Asus firmware at, and later
flashed it to use the now defunct FreeWRT.
It worked very well for a long time, then developed peculiar problem:
the wall warts kept breaking. At first I suspected a freak lightning
strike for having overloaded it. But it kept breaking them. Over a
couple of years think I replaced the power supply three or four
Then the router itself gave up the ghost and I replaced it with a
TP-Link running OpenWRT.
Before recycling the Asus however, I decided to have a peek
inside. I discovered that most of the capacitors had gone bad. I'm not
sure if that was the cause of the failing PSU:s.
Anyway, I replaced the capacitors, and it fired up right away. OpenWRT
still supports this model so if I just could reflash it I might get
some use out of it. There was no upgrade path from FreeWRT to OpenWRT
that I could find, so eventually I reflashed the old Asus firmware and
then reflashed again to Chaos Calmer.
Not bad for cheap hardware that is eight years old.
09 Oct, 2013
These are a few notes on running Debian GNU/Linux unstable (as of
131008) on the Thinkpad Edge
(using kernel 3.11). The TL;DR is that 99% of all features of the laptop
seems to be working perfectly. I've had zero stability issues so far,
and no problems with suspend/resume.
Ivybridge Mobile (HD Graphics 4000) is very well supported in the i965
driver in Mesa 9.2. No stability issues or crashes, pretty much every
game tried works fine.
HDMI out (mini) is working without a hitch.
Intel HDA / Realtek ALC269VC, supported by the snd_hda_intel driver.
Internal speakers, microphone, audio jack and HDMI output all working
There's a small gotcha in that the system lists two HDMI outputs but
only one produces audio. I need to figure out if it can be
Update: This has been fixed in later releases of GNOME and PulseAudio.
Realtek RTL8111/8168/8411 Gigabit Ethernet, working fine, using the
Intel Centrino Wireless-N 2230 BGN, no problems,
haven't tried it out
as a wireless hot spot yet. Needs the non-free firmware-iwlwifi
Update: Hotspot seems to be working fine with Network Manager.
Mobile broadband / WWAN
Ericsson H5321 gw,
Untested so far but reported to be
working with a minor
Seems to be working just fine out of the box on Debian unstable.
This adapter supposedly works as a
something I haven't tried yet.
8087:07da. Working fine, not sure if this also needs the
SD Card Reader
Realtek RTS5229, supported by the rtsx_pci driver in kernel 3.8 and
5986:02d2. Supported by the uvcvideo driver, working fine.
147e:1002. Untested so far. Support for fingerprint
readers seems to be generally poor for GNU/Linux.
Mostly working out of the box, at least under GNOME. The only button
not supported is the MIC_MUTE button, but there are open bugs and work
being done to fix
The small LED for illuminating the keyboard also works OOTB.
Trusted Platform Module
Like most (all?) Thinkpads the hardware includes a TPM, or Trusted
tpm_tis 00:09: 1.2 TPM (device-id 0x0, rev-id 78)
It seems to be working well with TrouSerS software and can among other
things be used to securely store an SSH
Touchpad, "nipple" and the extra mouse buttons over the touch pad are
all working out of the box. The touch pad uses the synaptics driver.
MATSHITADVD-RAM UJ8B2 (1.00), small and noisy, but working OK.
USB and Thunderbolt
The thunderbolt port is completely untested. I have no thunderbolt
devices and no idea how good the Linux support is.
Unfortunately I also have no USB3 devices, so untested for the time
Compatibility issues with USB3 are gone with 3.14. Seems like it was a
software issue after all.
I did however notice compatibility problems with some USB devices,
some cheap hubs and mice, but also with my Android phone. This can be
worked around by running the ports in legacy USB2 mode. I need to figure
out if this is a straight up hardware incompatibility or a driver issue
lm-sensors (using the coretemp driver) detects sensors which appears
to be correct:
Adapter: Virtual device
temp1: +29.8°C (crit = +100.0°C)
Adapter: ISA adapter
fan1: 0 RPM
Adapter: ISA adapter
Physical id 0: +56.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +56.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +49.0°C (high = +87.0°C, crit = +105.0°C)
Adapter: Virtual device
I can't get any RPM readings from the fan unfortunately, probably
because of this
I need to look into making the suggestions from powertop permanent (and
make sure it doesn't make the system unstable).
Must also make sure I'm not affected by the RC6 problems on some Intel
BIOS updates for the Thinkpad
are thankfully still available the old fashioned way, as bootable ISO
The drive bay on this laptop only take disks 7mm in height, so keep this
in mind if you plan on replacing the hard drive.
If you plan on replacing the DVD/CD drive with a second hard drive you
need a 9.5mm caddy (and a similarly matched USB enclosure for the DVD if
you plan on using it).
The screen has a very blueish tint, a common issue with almost all
laptop screens and monitors. I recommend getting a
ColorHug or similar colorimeter and getting
it properly calibrated, you'll thank yourself.
There's a long standing BIOS bug causing the key combination Ctrl-Alt-Up
(commonly used in GNOME Shell) being ignored if the Fn and Ctrl keys are
So far Lenovo has ignored this as a Linux specific
but it's reported as happening on Windows too. I need to bug them about
This has also been reported for other Thinkpad models in this Launchpad
bug, so it's not specific
to the S430.
Logs and output
Show lsusb and
Bus 002 Device 004: ID 5986:02d2 Acer, Inc
Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 147e:1002 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 017: ID 0bdb:1926 Ericsson Business Mobile Networks BV
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Full dmesg output.
I still need to:
*Updated 09 Oct 2013 with note about the screen.*
*Updated 7 Dec 2013 with note about fancontrol bug.*
*Updated 14 Dec 2013 with note about HDMI and PA.*
*Updated 02 Mar 2014 with a note about the TPM.*
*Updated 12 Jun 2014 hotspot function seems to work fine.*
*Updated 19 Jun 2014 added short note about wwan.*
*Updated 01 Nov 2014 microphone button working.*
*Updated 04 Nov 2014 update about USB3.*
05 Jun, 2008
I have yet to set up OpenVPN and making it work with NetworkManager
(this is planned some time after I install
FreeWRT on the router) so I have naturally
been a bit hesitant to connect to unsecured wireless networks. It turns
out there is an easy way to secure your connection with tools already
Then I found that
ssh has a really nifty
-D option to implement a
SOCKS5 proxy. Therefore all I needed to do was
ssh -D localhost:8080 remote.box and then setup Firefox to use
localhost:8080 as a SOCKS proxy server.
Thank you Ian Wienand
for sharing this useful tip!