Stuff I have been occupied with last few weeks,
and that I'm planning to write my findings about:
- Samsung CLP-300 Toner reviving:
The Samsung CLP-300 is a nice color laser printer, except that it has programmed obsolesence. The toner and the printer contain an EEPROM memory, which accounts for the amount of pages printed and so. They become invalid after a predefined number of pages. (About 1000 i think).
The good news is, that this is a simple I2C EEPROM memory, and that it can be re-programmed with a few tools. I have succesfully reprogrammed a few toners to behave like new ones last night, using an Arduino One and information lying around the Internet. Details will follow.
- Verbatim PowerBay NAS hacking:
My dad has a Verbatim PowerBay NAS lying around, which was pretty crippled in functionality and performance. That's why it's never really been used to do anything usefull.
I tried to "break into" the system, software-wise, but couldn't find an easy access... (no telnet, no ssh, no nothing).
Therefore, I opened up the NAS to see it's guts. It's sporting Marvell 88F6281-microcontroller core, and a motherboard that looks like Marvell's reference designs. (with a few differences, of course)
I quickly found the serial connections on a 5-pin not-soldered header, and it gave access to Marvell's U-Boot version. This was nice, as it opened up possibilities such as booting a custom linux distro for ARM's. Of course Debian, I tried ArchLinux which is my favourite flavour. This was successfull, except that I had to boot from TFTP all the time. Not especially nice for a NAS. The u-boot version was so old, it could not boot from a usb-storage device. I decided to upgrade u-boot, which is risky business. I compiled the newest u-boot from git and flashed it though u-boot itself. Risky indeed, since this mostly bricked the NAS.
Since then, I had to look further, I was looking for the JTAG connected on this board. I though I found a standard arm 10-pin JTAG connector, but measuring around a bit, it was clear that this wasn't the case. Bummer. I have manually tried all sorts of combinations of the JTAG pins with my Altera USB Blaster clone and OpenOCD and UrJTAG, but with little success...
Next plan is to brute force all JTAG combinations with the help of my Arduino One and the JTAGenum project. Let's hope for the best!
and that I'm planning to write my findings about:
- Samsung CLP-300 Toner reviving:
The Samsung CLP-300 is a nice color laser printer, except that it has programmed obsolesence. The toner and the printer contain an EEPROM memory, which accounts for the amount of pages printed and so. They become invalid after a predefined number of pages. (About 1000 i think).
The good news is, that this is a simple I2C EEPROM memory, and that it can be re-programmed with a few tools. I have succesfully reprogrammed a few toners to behave like new ones last night, using an Arduino One and information lying around the Internet. Details will follow.
- Verbatim PowerBay NAS hacking:
My dad has a Verbatim PowerBay NAS lying around, which was pretty crippled in functionality and performance. That's why it's never really been used to do anything usefull.
I tried to "break into" the system, software-wise, but couldn't find an easy access... (no telnet, no ssh, no nothing).
Therefore, I opened up the NAS to see it's guts. It's sporting Marvell 88F6281-microcontroller core, and a motherboard that looks like Marvell's reference designs. (with a few differences, of course)
I quickly found the serial connections on a 5-pin not-soldered header, and it gave access to Marvell's U-Boot version. This was nice, as it opened up possibilities such as booting a custom linux distro for ARM's. Of course Debian, I tried ArchLinux which is my favourite flavour. This was successfull, except that I had to boot from TFTP all the time. Not especially nice for a NAS. The u-boot version was so old, it could not boot from a usb-storage device. I decided to upgrade u-boot, which is risky business. I compiled the newest u-boot from git and flashed it though u-boot itself. Risky indeed, since this mostly bricked the NAS.
Since then, I had to look further, I was looking for the JTAG connected on this board. I though I found a standard arm 10-pin JTAG connector, but measuring around a bit, it was clear that this wasn't the case. Bummer. I have manually tried all sorts of combinations of the JTAG pins with my Altera USB Blaster clone and OpenOCD and UrJTAG, but with little success...
Next plan is to brute force all JTAG combinations with the help of my Arduino One and the JTAGenum project. Let's hope for the best!
Reacties
Een reactie posten