Tablet guts necromancered into a fancy SBC

It’s been a hell of a summer with loads of work at my dull dayjob so that I’ve almost forgotten about everything including this very blog. However once the hell cooled down a little bit I found myself with a few spare days and my usual itch to tinker for a little bit with something. It happened I also needed another linux single-board computer to do some dull geeky stuff. Instead of ordering one from aliexpress once again I dived into the junk and found this little dead piece of hardware:

IMG_2598

(more…)

D-Link DNS-327L NAS now mainlined

Achievement

Yep, something like that. Despite huge amounts of rush at work these days I managed to push both patches into mainline linux, so starting from 4.1 and on you can just grab kernel from kernel.org, compile and boot it on the NAS (Yappee!!)

Just make sure you disable cpuidle ‘deep idle’ state. It causes NAS to hang once every few hours and is likely a problem with either hardware or the bootloader (I’m still too lazy to try out mainline u-boot)

echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state1/disable

//Template for that achivement logo borrowed from here

Pssst, dude! Wanna some secondhand chips?

There are many wonders in electronics land. Even more await an engineer that stocks up at aliexpress to save a bit on his hobbies. Well, I needed a few RTC chips for some prototype hardware, so I picked DS1307. As usual, placed an order at aliexpress. once in a while shit happens .

No, this time they didn’t write ‘sex toy – 3$” on the customs declaration sticker, as they did on a parcel with a dozen of TRIACs a few weeks ago (Or, did I use TRIACs wrong my whole life! Should have asked them for instructions!)

Anyways this time I received some second-hand chips. Packed in a plastic tube, no flux whatsoever, but small solder blobbies are all over the pins. Without unpacking, I’ve made a few pics. Sorry for the quality, but I put my USB microscope somewhere far and my usual camera doesn’t handle focusing on something that close well.

IMG_2508

(more…)

Debian @ Dlink DNS-327L: The guide

If you’re following my blog, you might’ve read my post about Dlink’s substandard engineering, and how I’ve got debian running on the damn thing. Well, since that time I’ve made a few improvements, namely:

  • Power button’s now correctly rigged as well as the rest of the buttons.
  • Upstream 3.18, 3.19 kernels now works flawlessly and don’t ever freeze. I update kernels with each new kernel release
  • Goodies like Marvell’s DMA engine, mv_xor, watchdog and mv_cesa are all enabled for the win and are working awesomely
  • There’s now a huge guide about ‘cooking’ the damned thing into a useable state in five easy steps. And you are reading it.
  • Power measurements are all there as well!

BIG FAT WARNING: I take no whatsoever responsibility if you screw up your device following these instructions. Proceed at your own risk, use your own head. This will also void warranty, btw.

IMG_20150215_141546

(more…)