Recent content by Bolacore

  1. B

    Fun with userspace AppleTalk

    Well for reasons I do not fully understand with a working battery the transfer now works great and I'm at ~70MiB of 515 copied without any hiccups. Maybe there is some odd interaction that when the internal battery is borked the PRAM battery is also not charging and that causes odd behaviour...
  2. B

    PB G3 PDQ battery component

    In the process of rebuilding my PDQ’s battery and found that even with fresh cells I had zero volts at the output terminals. Battery reset program did not make a difference either. I started tracing back and found this odd looking component is open circuit. If I jumper it the battery appears to...
  3. B

    Fun with userspace AppleTalk

    And now write support works! Ferris the Crab was able to make a round trip from my tablet to the PB and back again and still have the same contents. ASP is such an amusing protocol with having the client request the server to ask for packets from it to do a write. Had to implement Icon support...
  4. B

    Fun with userspace AppleTalk

    Hm interestingly on long file transfers I’m seeing my PowerBook just hard lock again. Gets about 30MiB in to a file copy then just halts network activity and everything stops responding on it (no mouse or anything). Following the capture does not reveal anything interesting it just randomly...
  5. B

    Fun with userspace AppleTalk

    Success! After implementing far more AFP commands than I ever thought I'd need to, I have Linux to Mac OS file copying working with AFP 2.0 via EtherTalk (and indirectly to LocalTalk clients via an Asante). Of course have to get my favourite Rust crab copied first, and using it to copy a load of...
  6. B

    Fun with userspace AppleTalk

    Just tried booting Mac OS 9.2 on the PowerBook and it gets much farther, before exploding because I have yet to implement the rest of the directory bitmap types 😅 But that seems to confirm at least that on a clean setup it doesn't stall at the FPGetSrvrMsg call.
  7. B

    Fun with userspace AppleTalk

    At this point I dont _think_ I have any malformed ones left. The only one I am unsure about is FPGetSrvrMsg - Even though that should only be in AFP 2.1 and I am only advertising AFP2.0 and under it still seems to send it. Wireshark seems happy about what I am sending, though. But yes I think...
  8. B

    Fun with userspace AppleTalk

    I didn’t see one called that, but I did try turning off a bunch of extensions including one called Foreign File Exchange. Now the PHOTO_CD request is gone which is good, but Mac OS still locks up so seems like that was a red herring. Definitely think it’s some rogue extension now
  9. B

    Fun with userspace AppleTalk

    Ah good catch, I thought Wireshark was just being quirky there. Unfortunately even after fixing that error code it still exhibits the same behaviour - I see it execute the ATP release for my AFP response and then just stops responding. I'm tempted to try a clean install on this machine as I...
  10. B

    Fun with userspace AppleTalk

    The more I have messed with a homebrew AFP implementation the more I've come to realise just how brittle classic Mac OS really is 🫠 I have made my poor PowerBook crash so many times from malformed packets. I'm currently trying to decipher what might be going on with the initial sign on and...
  11. B

    Fun with userspace AppleTalk

    I can’t speak for Windows as I never really use it, and there’s virtually no chance it would disappear on Linux. For macOS I’d be surprised if they did - I’d be using the BPF interface there and removing it would break a heap of software like corporate VPNs that need it. I could see them gating...
  12. B

    Fun with userspace AppleTalk

    Hah I think you can guess why I was excited to get that Pi hat then. And of course! Sounds like our goals are/were pretty much the same. I’ve found a few LocalTalk quirks I’m sure I’ll need to ask you about too
  13. B

    Fun with userspace AppleTalk

    If you're up for staring at Rust code I'd love more eyes on it. I hope to publish it soon on GitHub once the API is a little less crazy hah. But so far it appears to be working pretty well - I've got a handful of external demo programs made for it, like an AEP echo'er, NBP lookups, the above PAP...
  14. B

    Fun with userspace AppleTalk

    I've been really wanting to write software to speak AppleTalk to my various LocalTalk (and sometimes EtherTalk) systems. I've found the C API for Netatalk isn't super pleasant, at least coming from the Rust world with async/await everywhere. This is a little milestone from my own fully...
  15. B

    PowerBook 100 screen corrupts after 1-2 hours

    I've checked the ones I've replaced already and so far it seems ok. It seems to be the exact same symptoms as this person here: https://goughlui.com/2016/09/24/repair-apple-macintosh-powerbook-100-gotta-re-cap-em-all/ The board was really in great shape as far as i saw, but I'll get it under...
Back
Top