Post B7iiN1KU36Fgm9s3Ky 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