Post B7iikOAJJO5KGDFt9U by ariadne@social.treehouse.systems
(DIR) More posts by ariadne@social.treehouse.systems
(DIR) Post #B7ieycwikojAL8QtKy by ariadne@social.treehouse.systems
1 likes, 1 repeats
my washing machine has libucontext running on it, what even
(DIR) Post #B7ifIPfRpiyMwsmvGS by DenJohn@mas.to
0 likes, 0 repeats
@ariadne postmarketos on those smart android based washing machines when eta? /s
(DIR) Post #B7ifN4O4Ndn4Ofscng by ariadne@social.treehouse.systems
0 likes, 0 repeats
@DenJohn this one just runs yocto
(DIR) Post #B7ifjMlwho37mvgCsy by ariadne@social.treehouse.systems
0 likes, 0 repeats
humm, it also uses u-bootnow to figure out how to make u-boot which is listening on a debug port at 9600 baud (standard cisco-style pinout btw) send me a firmware dump
(DIR) Post #B7iftXy9vjkRPXFN1k by ariadne@social.treehouse.systems
0 likes, 0 repeats
32 mbits of rom, how fancy
(DIR) Post #B7ifxTaWA5okys3w3M by jpm@aus.social
0 likes, 0 repeats
@ariadne my dishwasher came with a copy of the GNU GPL, bizarre because it’s about 8 years old now and has no ability to connect to the internet
(DIR) Post #B7ig66KO0nnlRld6ga by ariadne@social.treehouse.systems
2 likes, 0 repeats
binwalk says its a jffs2 filesystem, and indeed, there is a yocto installationwhy does my washing machine run yocto
(DIR) Post #B7igqqpRSGaGzIRpR2 by fazalmajid@vivaldi.net
0 likes, 0 repeats
@ariadne Heh. One day, as I was waiting for someone in my car, I noticed the onboard help has an open-source licenses disclosure and idly perused it, and found my former colleague Branko Lankester listed in it.Yesterday, as I was updating my HomeBox home inventory with all the PDF manuals for my home appliances, I noticed my Bosch dishwasher also had such a document. And sure enough, Branko is in it as well (for procps top code that found its way into busybox).https://media3.bosch-home.com/Documents/9001496216_D.pdfYocto: probably to support all the IoT misfeatures appliance makers insist on shoving into their devices.
(DIR) Post #B7ih4YgzgKsinF25HE by ariadne@social.treehouse.systems
0 likes, 0 repeats
not much seems to be going on with this firmware, its just musl and some proprietary binary installed at /linuxrcseems to be FD-PIC ELF, so i assume we are dealing with some sort of cortex-m SoC
(DIR) Post #B7ihetWxgQY9qYfNw0 by ariadne@social.treehouse.systems
0 likes, 0 repeats
i would say port pmOS to the washing machine, but alpine does not have FD-PIC ARM
(DIR) Post #B7ihz007KwDthntGMq by ariadne@social.treehouse.systems
0 likes, 0 repeats
do we have busybox init? oh, yes, we do. maybe i can rename /linuxrc to something else and then start it in the background with /etc/inittabsomething liketty1::respawn:/sbin/getty 38400 tty1::respawn:/washerd
(DIR) Post #B7iiBugePBakzNwWjQ by sounddrill@infosec.exchange
0 likes, 0 repeats
@ariadne how does one even get this far 😭I've been meaning to liberate or atleast interop with my washing machine at home for a while I downloaded their app on my stock and locked device and sniffed traffic a long time ago but it was mostly https encrypted traffic to their mqtt server and I don't know how to proceed from here Difference is that I'm pretty sure it's an ESP32(or 8266) and MQTT not a full Linux system in my case
(DIR) Post #B7iiN1KU36Fgm9s3Ky by ariadne@social.treehouse.systems
0 likes, 0 repeats
@sounddrill this is only working for me because midea helpfully made a customer-visible debug port
(DIR) Post #B7iietys6qufCHHx7Q by ariadne@social.treehouse.systems
0 likes, 0 repeats
tty1 didn't work, but ttyS0 did :)and now i have popped a shell on my washing machinei have no clue what, if anything, this gets me though
(DIR) Post #B7iikOAJJO5KGDFt9U by ariadne@social.treehouse.systems
0 likes, 0 repeats
congrats, now i have a shell on a 10 year old washing machine that has no mechanism to connect to a network
(DIR) Post #B7iirA3m9aPkXZQbHE by mensrea@freeradical.zone
0 likes, 0 repeats
@ariadne "that has no mechanism to connect to a network" so far
(DIR) Post #B7iivUqGpORk9aB74a by jannem@fosstodon.org
0 likes, 0 repeats
@ariadne Run your washing as a cron job? Kind of mildly useful: set the job in the morning so it finishes right before you get home. Won't have wet clothes in the machine all day getting icky.
(DIR) Post #B7iiwAnuoXWCIROpEW by ariadne@social.treehouse.systems
0 likes, 0 repeats
man, now i'm going to have to ghidra this fucking binary aren't i
(DIR) Post #B7ijVat9pAXJKck1Hk by ariadne@social.treehouse.systems
0 likes, 0 repeats
this washing machine has a ton of GPIOs, seems like every possible state on the knobs + every button + every LED is a GPIO
(DIR) Post #B7ijc03r97z78lnfZw by ariadne@social.treehouse.systems
0 likes, 0 repeats
so i guess i should map the gpios out, and go from there, but i think that can wait for the morning :)
(DIR) Post #B7ikMgVZf3ik6n1fZQ by sherwoodinc@floss.social
0 likes, 0 repeats
@ariadne it might need its I/O ports flushed
(DIR) Post #B7ikMghGxZ4uh4V0nw by ariadne@social.treehouse.systems
0 likes, 0 repeats
@sherwoodinc i'm not tickling any of the GPIOs until i figure out what they are mapped to
(DIR) Post #B7ikuvqDA0g5Va0cz2 by syn_rst@norden.social
0 likes, 0 repeats
@ariadneIt's probably fuzzy logic and requires regular rewiring. ;-) /s
(DIR) Post #B7in8beJEL6CqY5eWe by mathieucomandon@fosstodon.org
0 likes, 0 repeats
@ariadne just make sure you can still do your laundry 😅
(DIR) Post #B7ioFKJkARSb4gEtXs by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Elizafox yes this is nommu Linux (uclinux).
(DIR) Post #B7ioIYjX1evOeZqJVY by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Elizafox 2018 vintage it seems
(DIR) Post #B7iojPQHkXqLb2dxAW by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Elizafox its Linux 4.4, armv7 no-mmu, cortex-m3 nxp lpc1343
(DIR) Post #B7ip3BlGFl5d17t14i by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Elizafox 4MB (32mbit) flash, nothing terribly interesting on /proc/cmdline
(DIR) Post #B7ip6vTYkCmRfPO9h2 by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Elizafox the thing literally boots directly to the washer control program via /linuxrc unless you modify the image via u-boot
(DIR) Post #B7ips0M2QIBOPNJrjE by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Elizafox I am just thinking about doing serial link
(DIR) Post #B7izRc3T91cd3bgiSe by kerio@social.treehouse.systems
0 likes, 0 repeats
@ariadne if there's a led/gpio for "done" you could wire it to an esphome or something to get a notification when the wash is done
(DIR) Post #B7izpTJDJW0osjQfq4 by craftyguy@freeradical.zone
0 likes, 0 repeats
@ariadne which washing machine?
(DIR) Post #B7jRmyW7ciI3WJ450S by TheConstructor@social.tchncs.de
0 likes, 0 repeats
@ariadne so are the rules. Kind of interested, if there are any hidden features to unlock 😅
(DIR) Post #B7jajnq1loUr7PwCJM by grumpybozo@toad.social
0 likes, 0 repeats
@ariadne Obviously built before the chip squeeze…
(DIR) Post #B7lwBo8sigWNWWs5SK by Habbie@floss.social
0 likes, 0 repeats
@ariadne no device tree to dump?
(DIR) Post #B7lwBoLzvv0sBD0Yts by ariadne@social.treehouse.systems
0 likes, 0 repeats
@Habbie nothing usefully labeled in the DT :(
(DIR) Post #B7lwGfabwiYERh9yy0 by ariadne@social.treehouse.systems
0 likes, 0 repeats
i think i have successfully gotten micropython built for armv7 nommu-linux
(DIR) Post #B7myt07KT0u0BKpSPw by ariadne@social.treehouse.systems
0 likes, 0 repeats
@craftyguy some GE-branded midea-manufactured all in one wash tower thing
(DIR) Post #B7mzFXhSHusAhvTXBA by ariadne@social.treehouse.systems
0 likes, 0 repeats
I got to a point of having a micropython repl on the washing machine btw
(DIR) Post #B7mztPEXBYYe24xLIe by bremner@mathstodon.xyz
0 likes, 0 repeats
@ariadne Maybe a weird question, but does it still wash clothes?
(DIR) Post #B7n042hNJGC5KMWBFI by ariadne@social.treehouse.systems
0 likes, 0 repeats
@bremner seems to be fine, admittedly havent tried doing a load yet. planning to log all the GPIOs when a cycle runs.
(DIR) Post #B7n16E2YDGNv2I1mAy by h0m54r@mastodon.social
0 likes, 0 repeats
@ariadne @m Have you tried running `make clean`?
(DIR) Post #B7n2L5LQvNliMiVdei by eigen@mattstodon.panar.ooo
0 likes, 0 repeats
@ariadne @sounddrill out of curiosity, what kind of port was it? Is it just, like, a USB port, hanging out next to all the knobs/buttons for the laundry?did you have to download an image of the OS, modify it elsewhere, and then overwrite it on the washing machine; all over the debug port? and that's how you got the shell?
(DIR) Post #B7n3VKrYBRnpLMz23c by f4grx@chaos.social
0 likes, 0 repeats
@ariadne pip install openwashingmachine when?
(DIR) Post #B7nHcojstvtfOArM3s by valpackett@social.treehouse.systems
0 likes, 0 repeats
@ariadne can you make the "overclock the washing machine" meme(*) real?(*) very niche meme that only those who watched buildzoid during a particular time period would remember
(DIR) Post #B7npqZaRQlSOtHAoQC by ariadne@social.treehouse.systems
0 likes, 0 repeats
@sounddrill @eigen it is TTL serial over a cat5 port
(DIR) Post #B7npyb9NV9iC3YLENU by ariadne@social.treehouse.systems
0 likes, 0 repeats
@jannem @benjamin there is clocksource=jiffies but yeah basically
(DIR) Post #B7nr1EltGIPJTMB4DY by ariadne@social.treehouse.systems
0 likes, 0 repeats
@h0m54r @m I hope so, I hate this thing
(DIR) Post #B7ny89IKiovoC1axyS by Unixbigot@aus.social
0 likes, 0 repeats
@ariadne ppp or slattach on that serial port? If there isn’t a getty that switches to IP after a seeing a magic string, i really wanna make one. Hmmn i guess adding a user whose shell is ppp could work
(DIR) Post #B7o29lSihWoAfpTmls by burnitdown@beige.party
0 likes, 0 repeats
@ariadne does it come with printer and LED sign drivers?
(DIR) Post #B7oXyDxG8b0G6GIxl2 by ariadne@social.treehouse.systems
1 likes, 0 repeats
for those who keep asking, yes, it still washes clothes. the proprietary program even logs a lot of data about what is going on
(DIR) Post #B7osPiovUDAYjJnRbM by jordgubben@mastodon.gamedev.place
0 likes, 0 repeats
@ariadne Washing clothes in a machine made for washing clothes is good and all, but can you play Doom™ on it (yet)?
(DIR) Post #B7pGvhtcr75q1vmN4y by grischard@en.osm.town
0 likes, 0 repeats
@ariadne @bremner you found a serial console on it? What machine is it?
(DIR) Post #B7pqxW7nBoKCRzZHE0 by Daniel_Blake@mastodon.top
0 likes, 0 repeats
@ariadne I can’t recall who posted this (it was a year or two ago);“i know true computer touching is not a lost art - every couple months there's another 14 year old on here who's installed hannah montanna linux on a dishwasher”. 😂
(DIR) Post #B7s4jPqEBYPENrmKNk by ariadne@social.treehouse.systems
0 likes, 0 repeats
@be4zley not likely