rhalkyard / SEthernet

Modern, low-cost 10/100 Ethernet for the Macintosh SE and SE/30
GNU General Public License v3.0
142 stars 2 forks source link

Build and test card for Macintosh SE #15

Closed rhalkyard closed 9 months ago

rhalkyard commented 11 months ago

The original plan was to bring up the SEthernet card on a Macintosh SE first, as its hardware is simpler. However, my SE suffered a hard disk failure and has been out of action, so I've focused my Rev0 bringup efforts on the SEthernet/30 card for the SE/30. This has largely been a success (save for some hardware bugs that can be worked around).

At some point before making boards available, I should still make sure the SEthernet board works though.

rhalkyard commented 10 months ago

This is likely not going to happen until Rev1 hardware. After assembling an SE board I noticed that I'd got the PDS connector pinout backwards (https://github.com/rhalkyard/SEthernet/issues/17).

This theoretically could be worked around by putting the connector on the 'wrong' side of the board, but I really don't feel like desoldering a 96 pin through-hole connector, and I don't have enough parts to make up another board.

rhalkyard commented 9 months ago

Done! Indeed flipping the PDS connector to the other side of the board did allow the backwards pinout to work. A few glue logic changes (https://github.com/rhalkyard/SEthernet/commit/c221345f229c730390ce27fa9238d6dc023339f9) and driver changes (https://github.com/rhalkyard/SEthernet/commit/55a9bb01edaeaffede62ff7ea6acd95bab0cce32, https://github.com/rhalkyard/SEthernet/commit/aae1f9334f1b40fe32838bdbc8dcd710b5c0ff75) were needed to get it working, but it performs decently well now.

Note that #4 also affects the SE, causing a boot loop rather than a Sad Mac in this case.