• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

MacIPpi - Surf the Internet on your old Macintosh with TCP/IP over LocalTalk

techknight

Well-known member
It was either dougg3, or bbraun. I cannot remember which, did create a localtalk bridge using a beaglebone or thereabouts. Technically, MacIPGw could be ported to the BBB along with the localtalk stuff, and you would have a localtalk to ethernet bridge running macIP as well...

 

mactjaap

Well-known member
@Bunsen, this is the general posting about networking and pppd. I mean who has made a connection with an old Mac to a Pi. What serial cable are you usin?. For Mac to PC I have build my own. Is the a standard Mac to Pi serial cable available?

 

mattislind

Member
**** Sorry long post ******

I just tried the Macippi image for OrangePi and was unable to get it to work.

I downloaded the image and unpacked it (Armbian_5.07_Orangepih3_Debian_jessie_4.6.0-rc1.raw) mentioned on the macip.net webpage and dd:ed it to a SD card. The machine booted up. No screen though so I had to find it in the DHCP server.

root@192.168.127.4's password: 

You are required to change your password immediately (root enforced)

  ___                               ____  _    ___             

 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_)  / _ \ _ __   ___ 

| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | | | | '_ \ / _ \

| |_| | | | (_| | | | | (_| |  __/ |  __/| | | |_| | | | |  __/

 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_|  \___/|_| |_|\___|

                       |___/                                   

Welcome to ARMBIAN Debian GNU/Linux 8 (jessie) 4.6.0-rc1-sunxi 

System load:   0.10            Up time:       2 min

Memory usage:  7 % of 495Mb  IP:            192.168.127.4

Usage of /:    15% of 7.3G   

New to Armbian? Check the Armbian H3 Mini FAQ first:

https://github.com/igorpecovnik/lib/blob/master/documentation/H3_mini_faq.md

Changing password for root.

(current) UNIX password: 

Enter new UNIX password: 

Retype new UNIX password: 

Thank you for choosing Armbian! Support: www.armbian.com
It didn't look exactly as the photos provided on the macip.net webpage. The kernel seemed to be different. The password was not orangepi / orangepi as indicated, but root / 1234 as a stock armbian. There is no orangepi user at all.

In /etc/ there were no traces of netatalk

root@orangepione:/etc# ls -l 

total 796

-rw-r--r-- 1 root root    2981 Mar 31  2016 adduser.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 alternatives

drwxr-xr-x 3 root root    4096 Mar 31  2016 apm

drwxr-xr-x 6 root root    4096 Mar 31  2016 apt

drwxr-xr-x 3 root root    4096 Dec 15 14:24 armbianmonitor

-rw-r--r-- 1 root root   18513 Apr  2  2016 armbian.txt

-rw-r--r-- 1 root root    1936 Apr  2  2016 bash.bashrc

-rw-r--r-- 1 root root      45 Mar 22  2014 bash_completion

drwxr-xr-x 2 root root    4096 Mar 31  2016 bash_completion.d

-rw-r--r-- 1 root root     367 May 19  2014 bindresvport.blacklist

drwxr-xr-x 2 root root    4096 Nov 27  2015 binfmt.d

drwxr-xr-x 2 root root    4096 Mar 31  2016 bluetooth

drwxr-xr-x 3 root root    4096 Mar 31  2016 ca-certificates

-rw-r--r-- 1 root root    7820 Mar 31  2016 ca-certificates.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 calendar

drwxr-xr-x 2 root root    4096 Mar 31  2016 console

drwxr-xr-x 2 root root    4096 Apr  2  2016 console-setup

drwxr-xr-x 2 root root    4096 Mar 31  2016 cron.d

drwxr-xr-x 2 root root    4096 Mar 31  2016 cron.daily

drwxr-xr-x 2 root root    4096 Mar 31  2016 cron.hourly

drwxr-xr-x 2 root root    4096 Mar 31  2016 cron.monthly

-rw-r--r-- 1 root root     722 Jun 11  2015 crontab

drwxr-xr-x 2 root root    4096 Mar 31  2016 cron.weekly

drwxr-xr-x 4 root root    4096 Mar 31  2016 dbus-1

-rw-r--r-- 1 root root    2969 Mar 19  2015 debconf.conf

-rw-r--r-- 1 root root       4 Jan  6  2016 debian_version

drwxr-xr-x 2 root root    4096 Dec 15 14:21 default

-rw-r--r-- 1 root root     604 May 15  2012 deluser.conf

drwxr-xr-x 4 root root    4096 Mar 31  2016 dhcp

drwxr-xr-x 4 root root    4096 Mar 31  2016 dpkg

drwxr-xr-x 3 root root    4096 Mar 31  2016 emacs

-rw-r--r-- 1 root root       0 Mar 31  2016 environment

-rw-r--r-- 1 root root      20 Dec 15 14:21 fake-hwclock.data

-rw-r--r-- 1 root root   24501 Mar  3  2014 fb.modes

-rw-r--r-- 1 root root     150 Dec 15 14:21 fstab

-rw-r--r-- 1 root root     280 May 21  2015 fuse.conf

-rw-r--r-- 1 root root    2584 Feb  7  2014 gai.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 groff

-rw-r--r-- 1 root root     742 Dec 15 14:25 group

-rw------- 1 root root     736 Dec 15 14:25 group-

-rw-r----- 1 root shadow   624 Dec 15 14:25 gshadow

-rw------- 1 root root     618 Dec 15 14:25 gshadow-

drwxr-xr-x 3 root root    4096 Mar 31  2016 gss

-rw-r--r-- 1 root root    6748 Jul  9  2012 hddtemp.db

-rw-r--r-- 1 root root    4781 Feb 24  2015 hdparm.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 hostapd

-rwxr-xr-x 1 root root     522 Apr  2  2016 hostapd.conf

-rwxr-xr-x 1 root root     327 Apr  2  2016 hostapd.conf-rt

-rw-r--r-- 1 root root       9 Aug  7  2006 host.conf

-rw-r--r-- 1 root root      12 Dec 15 14:21 hostname

-rw-r--r-- 1 root root     200 Dec 15 14:21 hosts

-rw-r--r-- 1 root root     411 Mar 31  2016 hosts.allow

-rw-r--r-- 1 root root     711 Mar 31  2016 hosts.deny

drwxr-xr-x 3 root root    4096 Mar 31  2016 ifplugd

drwxr-xr-x 2 root root    4096 Apr  2  2016 init

drwxr-xr-x 2 root root    4096 Apr  2  2016 init.d

drwxr-xr-x 5 root root    4096 Mar 31  2016 initramfs-tools

-rw-r--r-- 1 root root    1748 Aug  3  2014 inputrc

drwxr-xr-x 3 root root    4096 Nov 24  2012 insserv

-rw-r--r-- 1 root root     859 Nov 24  2012 insserv.conf

drwxr-xr-x 2 root root    4096 Nov 24  2012 insserv.conf.d

drwxr-xr-x 2 root root    4096 Mar 31  2016 iproute2

-rw-r--r-- 1 root root      26 Jan 17  2016 issue

-rw-r--r-- 1 root root      19 Jan 17  2016 issue.net

drwxr-xr-x 2 root root    4096 Mar 31  2016 kbd

drwxr-xr-x 6 root root    4096 Apr  2  2016 kernel

drwxr-xr-x 2 root root    4096 Mar 31  2016 ldap

-rw-r--r-- 1 root root   24375 Dec 15 14:27 ld.so.cache

-rw-r--r-- 1 root root      34 Jun 17  2014 ld.so.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 ld.so.conf.d

-rw-r--r-- 1 root root     191 Sep  7  2014 libaudit.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 libnl-3

drwxr-xr-x 2 root root    4096 Dec 15 14:21 lirc

-rw-r--r-- 1 root root    2492 Dec 28  2015 locale.alias

-rw-r--r-- 1 root root    8997 Mar 31  2016 locale.gen

-rw-r--r-- 1 root root    2309 Apr  2  2016 localtime

drwxr-xr-x 5 root root    4096 Mar 31  2016 logcheck

-rw-r--r-- 1 root root   10478 Nov 19  2015 login.defs

-rw-r--r-- 1 root root     599 Feb 19  2009 logrotate.conf

drwxr-xr-x 2 root root    4096 Apr  2  2016 logrotate.d

-r--r--r-- 1 root root      33 Mar 31  2016 machine-id

-rw-r--r-- 1 root root     111 Oct 10  2015 magic

-rw-r--r-- 1 root root     111 Oct 10  2015 magic.mime

-rw-r--r-- 1 root root    2774 Mar 31  2016 mailcap

-rw-r--r-- 1 root root     449 Dec 28  2014 mailcap.order

-rw-r--r-- 1 root root    5173 Dec 31  2014 manpath.config

-rw-r--r-- 1 root root   24146 Dec 28  2014 mime.types

-rw-r--r-- 1 root root     956 Feb 25  2015 mke2fs.conf

drwxr-xr-x 2 root root    4096 Apr  2  2016 modprobe.d

-rw-r--r-- 1 root root     195 Mar 31  2016 modules

drwxr-xr-x 2 root root    4096 Mar 31  2016 modules-load.d

lrwxrwxrwx 1 root root      13 Apr  2  2016 motd -> /var/run/motd

lrwxrwxrwx 1 root root      12 Apr  2  2016 mtab -> /proc/mounts

drwxr-xr-x 3 root root    4096 Mar 31  2016 mysql

-rw-r--r-- 1 root root    8453 Jul 16  2014 nanorc

drwxr-xr-x 7 root root    4096 Dec 15 14:21 network

-rw-r--r-- 1 root root      60 Mar 31  2016 networks

drwxr-xr-x 2 root root    4096 Mar 31  2016 newt

-rw-r--r-- 1 root root     508 Mar 31  2016 nsswitch.conf

-rw-r--r-- 1 root root    1988 Oct 28  2015 ntp.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 opt

lrwxrwxrwx 1 root root      21 Jan 17  2016 os-release -> ../usr/lib/os-release

-rw-r--r-- 1 root root     552 Jan  7  2016 pam.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 pam.d

-rw-r--r-- 1 root root    1387 Dec 15 14:25 passwd

-rw------- 1 root root    1373 Dec 15 14:25 passwd-

drwxr-xr-x 4 root root    4096 Mar 31  2016 perl

drwxr-xr-x 3 root root    4096 Mar 31  2016 pm

-rw-r--r-- 1 root root     761 Oct 22  2014 profile

drwxr-xr-x 2 root root    4096 Apr  2  2016 profile.d

-rw-r--r-- 1 root root    2932 Oct 21  2014 protocols

drwxr-xr-x 2 root root    4096 Mar 31  2016 python

drwxr-xr-x 2 root root    4096 Mar 31  2016 python2.7

drwxr-xr-x 2 root root    4096 Mar 31  2016 python3

drwxr-xr-x 2 root root    4096 Mar 31  2016 python3.4

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc0.d

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc1.d

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc2.d

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc3.d

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc4.d

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc5.d

drwxr-xr-x 2 root root    4096 Dec 15 14:21 rc6.d

drwxr-xr-x 2 root root    4096 Nov 20  2014 rc_keymaps

-rwxr-xr-x 1 root root     306 Mar 31  2016 rc.local

-rw-r--r-- 1 root root    5974 Nov 20  2014 rc_maps.cfg

drwxr-xr-x 2 root root    4096 Mar 31  2016 rcS.d

-rw-r--r-- 1 root root     130 Dec 15 14:21 resolv.conf

-rwxr-xr-x 1 root root     268 Nov  8  2014 rmt

-rw-r--r-- 1 root root     887 Oct 21  2014 rpc

-rw-r--r-- 1 root root    2632 Dec 14  2015 rsyslog.conf

drwxr-xr-x 2 root root    4096 Dec 20  2015 rsyslog.d

-rw-r--r-- 1 root root    3663 Jul 26  2014 screenrc

-rw-r--r-- 1 root root    4038 Nov 19  2015 securetty

drwxr-xr-x 4 root root    4096 Mar 31  2016 security

drwxr-xr-x 2 root root    4096 Mar 31  2016 selinux

-rw-r--r-- 1 root root   19605 Oct 21  2014 services

-rw-r----- 1 root shadow   931 Dec 15 14:25 shadow

-rw------- 1 root root     806 Dec 15 14:24 shadow-

-rw-r--r-- 1 root root      89 Mar 31  2016 shells

drwxr-xr-x 2 root root    4096 Mar 31  2016 skel

drwxr-xr-x 2 root root    4096 Dec 15 14:21 ssh

drwxr-xr-x 4 root root    4096 Mar 31  2016 ssl

-rw-r--r-- 1 root root     771 Jun  9  2012 staff-group-for-usr-local

-rw-r--r-- 1 root root     198 Dec 15 14:25 subgid

-rw------- 1 root root     178 Mar 31  2016 subgid-

-rw-r--r-- 1 root root     198 Dec 15 14:25 subuid

-rw------- 1 root root     178 Mar 31  2016 subuid-

drwxr-xr-x 2 root root    4096 Mar 31  2016 subversion

-r--r----- 1 root root     669 Jan 11  2016 sudoers

drwxr-xr-x 2 root root    4096 Mar 31  2016 sudoers.d

-rw-r--r-- 1 root root    2100 Dec 15 14:21 sysctl.conf

drwxr-xr-x 2 root root    4096 Mar 31  2016 sysctl.d

-rw-r--r-- 1 root root     729 Oct  7  2012 sysfs.conf

drwxr-xr-x 2 root root    4096 Aug 23  2014 sysfs.d

drwxr-xr-x 6 root root    4096 Mar 31  2016 systemd

drwxr-xr-x 2 root root    4096 Mar 31  2016 terminfo

-rw-r--r-- 1 root root      14 Apr  2  2016 timezone

drwxr-xr-x 2 root root    4096 Nov 27  2015 tmpfiles.d

-rw-r--r-- 1 root root    1260 May 27  2014 ucf.conf

drwxr-xr-x 4 root root    4096 Mar 31  2016 udev

drwxr-xr-x 3 root root    4096 Mar 31  2016 ufw

drwxr-xr-x 2 root root    4096 Dec 15 14:24 update-motd.d

drwxr-xr-x 2 root root    4096 Mar 31  2016 vim

-rw-r--r-- 1 root root     418 Jun 26  2012 weatherrc

-rw-r--r-- 1 root root    4812 Oct 27  2014 wgetrc

drwxr-xr-x 2 root root    4096 Mar 31  2016 wpa_supplicant

drwxr-xr-x 3 root root    4096 Mar 31  2016 X11

drwxr-xr-x 3 root root    4096 Nov 27  2015 xdg

root@orangepione:/etc#
Doing a netstat gave very little.

root@orangepione:~# netstat -a

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State      

tcp        0      0 *:ssh                   *:*                     LISTEN     

tcp        0    172 orangepione:ssh         192.168.126.44:44262    ESTABLISHED

tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     

udp        0      0 *:7437                  *:*                                

udp        0      0 *:bootpc                *:*                                

udp        0      0 orangepione:ntp         *:*                                

udp        0      0 localhost:ntp           *:*                                

udp        0      0 *:ntp                   *:*                                

udp6       0      0 [::]:11022              [::]:*                             

udp6       0      0 fe80::20b5:b4ff:fe8:ntp [::]:*                             

udp6       0      0 localhost:ntp           [::]:*                             

udp6       0      0 [::]:ntp                [::]:*     
Why is it listening to 7437?

Ps gives no traces of any netatalk either:

root@orangepione:~# ps lax

F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND

4     0     1     0  20   0   5088  3540 SyS_ep Ss   ?          0:06 /sbin/init sunxi_no_mali_mem_reserve

1     0     2     0  20   0      0     0 kthrea S    ?          0:00 [kthreadd]

1     0     3     2  20   0      0     0 smpboo S    ?          0:00 [ksoftirqd/0]

1     0     4     2  20   0      0     0 worker S    ?          0:00 [kworker/0:0]

1     0     5     2   0 -20      0     0 worker S<   ?          0:00 [kworker/0:0H]

1     0     6     2  20   0      0     0 worker S    ?          0:00 [kworker/u8:0]

1     0     7     2  20   0      0     0 rcu_gp S    ?          0:00 [rcu_sched]

1     0     8     2  20   0      0     0 rcu_gp S    ?          0:00 [rcu_bh]

1     0     9     2 -100  -      0     0 smpboo S    ?          0:00 [migration/0]

1     0    10     2  20   0      0     0 smpboo S    ?          0:00 [cpuhp/0]

1     0    11     2  20   0      0     0 smpboo S    ?          0:00 [cpuhp/1]

1     0    12     2 -100  -      0     0 smpboo S    ?          0:00 [migration/1]

1     0    13     2  20   0      0     0 smpboo S    ?          0:00 [ksoftirqd/1]

1     0    14     2  20   0      0     0 worker S    ?          0:00 [kworker/1:0]

1     0    15     2   0 -20      0     0 worker S<   ?          0:00 [kworker/1:0H]

1     0    16     2  20   0      0     0 smpboo S    ?          0:00 [cpuhp/2]

1     0    17     2 -100  -      0     0 smpboo S    ?          0:00 [migration/2]

1     0    18     2  20   0      0     0 smpboo S    ?          0:00 [ksoftirqd/2]

1     0    19     2  20   0      0     0 worker S    ?          0:00 [kworker/2:0]

1     0    20     2   0 -20      0     0 worker S<   ?          0:00 [kworker/2:0H]

1     0    21     2  20   0      0     0 smpboo S    ?          0:00 [cpuhp/3]

1     0    22     2 -100  -      0     0 smpboo S    ?          0:00 [migration/3]

1     0    23     2  20   0      0     0 smpboo S    ?          0:00 [ksoftirqd/3]

1     0    24     2  20   0      0     0 worker S    ?          0:00 [kworker/3:0]

1     0    25     2   0 -20      0     0 worker S<   ?          0:00 [kworker/3:0H]

5     0    26     2  20   0      0     0 devtmp S    ?          0:00 [kdevtmpfs]

1     0    27     2   0 -20      0     0 rescue S<   ?          0:00 [netns]

1     0    28     2  20   0      0     0 oom_re S    ?          0:00 [oom_reaper]

1     0    29     2   0 -20      0     0 rescue S<   ?          0:00 [writeback]

1     0    30     2  20   0      0     0 kcompa S    ?          0:00 [kcompactd0]

1     0    31     2   0 -20      0     0 rescue S<   ?          0:00 [crypto]

1     0    32     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0    33     2   0 -20      0     0 rescue S<   ?          0:00 [kblockd]

1     0    34     2   0 -20      0     0 rescue S<   ?          0:00 [ata_sff]

1     0    35     2   0 -20      0     0 rescue S<   ?          0:00 [devfreq_wq]

1     0    36     2   0 -20      0     0 rescue S<   ?          0:00 [watchdogd]

1     0    37     2   0 -20      0     0 rescue S<   ?          0:00 [rpciod]

1     0    38     2  20   0      0     0 worker S    ?          0:00 [kworker/1:1]

1     0    39     2  20   0      0     0 kswapd S    ?          0:00 [kswapd0]

1     0    40     2   0 -20      0     0 rescue S<   ?          0:00 [vmstat]

1     0    41     2   0 -20      0     0 rescue S<   ?          0:00 [nfsiod]

1     0    42     2  20   0      0     0 jfsIOW S    ?          0:00 [jfsIO]

1     0    43     2  20   0      0     0 jfs_la S    ?          0:00 [jfsCommit]

1     0    44     2  20   0      0     0 jfs_la S    ?          0:00 [jfsCommit]

1     0    45     2  20   0      0     0 jfs_la S    ?          0:00 [jfsCommit]

1     0    46     2  20   0      0     0 jfs_la S    ?          0:00 [jfsCommit]

1     0    47     2  20   0      0     0 jfs_sy S    ?          0:00 [jfsSync]

1     0    48     2   0 -20      0     0 rescue S<   ?          0:00 [xfsalloc]

1     0    49     2   0 -20      0     0 rescue S<   ?          0:00 [xfs_mru_cache]

1     0    92     2   0 -20      0     0 rescue S<   ?          0:00 [kthrotld]

1     0    93     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0    94     2  20   0      0     0 worker S    ?          0:00 [kworker/3:1]

1     0    95     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0    96     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0    97     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0    98     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0    99     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   100     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   101     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   102     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   103     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   104     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   105     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   106     2  20   0      0     0 worker S    ?          0:00 [kworker/u8:1]

1     0   108     2  20   0      0     0 worker S    ?          0:00 [kworker/0:1]

1     0   109     2  20   0      0     0 worker S    ?          0:00 [kworker/2:1]

1     0   110     2  20   0      0     0 worker S    ?          0:00 [kworker/3:2]

1     0   111     2  20   0      0     0 worker S    ?          0:00 [kworker/2:2]

1     0   112     2  20   0      0     0 worker S    ?          0:00 [kworker/3:3]

1     0   113     2   0 -20      0     0 rescue S<   ?          0:00 [kpsmoused]

1     0   114     2 -51   -      0     0 irq_th S    ?          0:00 [irq/22-sunxi-mm]

1     0   115     2   0 -20      0     0 rescue S<   ?          0:00 [ipv6_addrconf]

1     0   116     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   125     2   0 -20      0     0 rescue S<   ?          0:00 [deferwq]

1     0   126     2   0 -20      0     0 rescue S<   ?          0:00 [bioset]

1     0   127     2  20   0      0     0 mmc_qu S    ?          0:00 [mmcqd/0]

1     0   128     2   0 -20      0     0 worker S<   ?          0:00 [kworker/0:1H]

1     0   129     2   0 -20      0     0 worker S<   ?          0:00 [kworker/1:1H]

1     0   130     2   0 -20      0     0 worker S<   ?          0:00 [kworker/2:1H]

1     0   131     2  20   0      0     0 kjourn S    ?          0:00 [jbd2/mmcblk0p1-]

1     0   132     2   0 -20      0     0 rescue S<   ?          0:00 [ext4-rsv-conver]

1     0   133     2   0 -20      0     0 worker S<   ?          0:00 [kworker/3:1H]

1     0   157     2  20   0      0     0 worker S    ?          0:00 [kworker/0:2]

1     0   164     2  20   0      0     0 worker S    ?          0:00 [kworker/u8:2]

1     0   166     2  20   0      0     0 worker S    ?          0:00 [kworker/u8:3]

4     0   171     1  20   0   7384  2228 SyS_ep Ss   ?          0:00 /lib/systemd/systemd-journald

1     0   174     2  20   0      0     0 worker S    ?          0:00 [kworker/2:3]

1     0   176     2  20   0      0     0 worker S    ?          0:00 [kworker/1:2]

4     0   181     1  20   0  10616  2376 SyS_ep Ss   ?          0:00 /lib/systemd/systemd-udevd

1     0   244     2  20   0      0     0 ir_raw S    ?          0:00 [rc0]

1     0   465     1  20   0   7780  5484 poll_s Ss   ?          0:00 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0

4     0   496     1  20   0   7196  4056 poll_s Ss   ?          0:04 /usr/sbin/haveged --Foreground --verbose=1 --write=1024

4     0   497     1  20   0   4432  1936 hrtime Ss   ?          0:00 /usr/sbin/cron -f

4     0   498     1  20   0   6540  3612 poll_s Ss   ?          0:00 /usr/sbin/sshd -D

4     0   501     1  20   0   3100  1896 SyS_ep Ss   ?          0:00 /lib/systemd/systemd-logind

4   104   513     1  20   0   4588  2420 SyS_ep Ss   ?          0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation

5   105   551     1  20   0   4492  2968 poll_s Ss   ?          0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 105:110

1     0   560     1  20   0   3124  1268 poll_s Ss   ?          0:00 /usr/sbin/lircd --driver=devinput --device=/dev/input/

4     0   582     1  20   0  31404  2324 poll_s Ssl  ?          0:00 /usr/sbin/rsyslogd -n

4     0   598     1  20   0   3380  1548 wait_w Ss+  ttyS0      0:00 /sbin/agetty -L 115200 ttyS0 xterm

4     0   600     1  20   0   3560  1308 wait_w Ss+  tty1       0:00 /sbin/agetty --noclear tty1 linux

4     0   715   498  20   0  10652  4380 -      Ss   ?          0:00 sshd: root@pts/0    

4     0   792   715  20   0   6036  4148 wait   Ss   pts/0      0:01 -bash

0     0   876   792  20   0   3824  1516 -      R+   pts/0      0:00 ps lax

So is there a mistake with the image referenced from the macip.net web page? http://cdn.macip.net/Armbian_5.07_Orangepih3_Debian_jessie_4.6.0-rc1.7z

Has anyone been successful installing it?

/Mattis

 

mactjaap

Well-known member
Yup. Sorry...wrong image.....

I will repost a new image this weekend. Have to check which one is current....

 
Last edited by a moderator:

mattislind

Member
Hello mactjaap and everyone else!

I can now confirm that the new image is much better. It boots fine. It includes the magcipgw and netatalk daemons. This far I have only tested that I can reach the orangepione AFS server over my localtalk which is connected to a Dayna Etherprint Mini. It mounts the share on the orangepi perfectly.

Haven't got around to test the macipgw part yet. I need to put MacTCP on the orangepi so that I can copy it to my Mac Plus. Will report the back the progress later on.

One caveat though. The image is 7.97 Gigabyte uncompressed. The SD card that comes with the OrangePi kit is only 7.95 Gigabyte. Not 100% sure that this will cause any trouble. Maybe a simple fsck will fix possible problems. I didn't take a chance so I used a Samsung which was 8.03 Gigabyte instead.

So in all, really good work mactjaap!

/Mattis

 

mattislind

Member
Well.

It took me a while to get a grip of how Apple stores files and how to get them on to the machine. I am used to Linux and MacOS X and have never heard of AppleDouble. So it took some time to come up with a solution to first use stuffit expand to repack files into Macbin and then have them unbin:ed on the orangepi netatalk AppleShare directory.

Then I simply didn't understand that MacTCP was a setting and not an application. It took some time until I dragged in to the System folder and then it worked. But setting up IP address with MacTCP requires some patience.

zbR34KY.png.081fecd046f93b60055334b81ebd7def.png


But in the end it worked.

Say hello to google DNS!

ALZ9GZZ.jpg.7b06b7e9eba0b795bb988b8847b34991.jpg


(An Apple Iphone 7 taking a photo of its great grand father. I would have thought might have delivered a better result...)

Then onto the topic findin a browser that worked on a Mac Plus with 6.0.7. The number of choices seems to be just one. MacWWW 1.0.3. Not the best browser around. It is not handling much at all actually. It is not very happy with redirects so www.google.com isn't any good. Most pages are simply too complex. And it crashes as soon as one closes a window. 

The apache test page on one of my servers works though.

JBzUWza.jpg.0efe13acf2365bbff75750749f40aa34.jpg


So in all the mactjaap orangepi works perfectly, almost. But it is not his fault. There seems to be a bug in the Ethernet driver of the kernel which causes it to lose Ethernet connection and spam the log file now and then. Restart is the only way out of it.

Then of course it isn't very useful since the number of web browsers that are available on 6.0.7 is so limited. Maybe I try to upgrade to system 7 or try to find lynx for system 6.0.7

Thanks a lot mactjaap!

/Mattis

 

mactjaap

Well-known member
What a great review of the MacIPpi! Thanks for your elaborate comment!
 
I'm very happy to read this. It is for the first time someone uses the MacIPpi in the wild. Also nice to see all the (Swedish) Apple screenshots. To see it actually working is a kick!
 
For the two point Mattis mentioned:
 
1) Which browser to use
2) Ethernet errors
 
1) Browser choice on old macs is difficult. And we have to be honest. In 1986, the time of the Plus, there was no WWW. But there was Telnet! I always love to use it. You can telnet right into the OrangePiOne/MacIPpi with username   orangepi and password   orangepi
You can do all the modern stuff you would like to do onthis Armbian ( Debian)  Linux box. I installed Lynx a Elinks as command line browser. 
Or telnet to places still existing on the internet on port 23:
 
http://www.telnet.org/htm/places.htm
 
 
 
Furthermore I installed an experimental version of WRP
 
WRP is a HTTP proxy service that renders web pages in to GIF images associated with a clickable imagemap of the original web links. It basically allows to use historical and obsolete web browsers on the modern web.

https://virtuallyfun.superglobalmegacorp.com/2014/03/11/web-rendering-proxy-update/
 
It is a live on the IP address of the orangepi on port 8081. It is very buggy, but first page is never a problem so you can see it for yourself alive. I used it with Netscape 1.1 very nicely
 
2) The Ethernet errors are serious. This Armbian OS is still very experimental. I advice that if you you use the box longer that one part of a day to reboot it. It is also the only way to get the WRP working again after it fails.
 
More requests for features or changes are welcome!
 

Bunsen

Admin-Witchfinder-General
@Bunsen, this is the general posting about networking and pppd. I mean who has made a connection with an old Mac to a Pi. What serial cable are you usin?. For Mac to PC I have build my own. Is the a standard Mac to Pi serial cable available?
I'm confused by your question.  Perhaps we are having language difficulties?

No, there is no "standard" Mac to Pi cable, just as Mac serial ports are not "standard", but we are accustomed to having to find or make adapters for them. 

My point was that a USB-RS232 converter is a lot easier to find and a lot cheaper ($5 or less on ebay) than a Localtalk-Ethernet converter, and there is no speed difference.  There may be some out there that end in miniDIN-8, but I haven't seen them.  I have seen them ending in bare PCB holes or pin headers: one could solder a Mac miniDIN-8 lead onto there.

A USB to serial converter, like that used in the guide I linked, will work exactly the same whether the USB end is connected to a Pi or any other *nix computer.  In that sense, USB to RS232 is "standard", sort of, and the Mac's Localtalk ports are RS232 compatible; one would make the connection via adapters, or a self-made cable like you did.  There are also USB-RS422 converters, if anyone felt that was necessary.

There is also a serial port coming from the Pi's GPIO which one could use as an alternative.  This port is at TTL levels, which would require a MAX232 or similar RS232 level shifter chip.  This is an easy (beginner's level even) hardware project documented all over the electronics hobbyist web, is no doubt available from a dozen different vendors as a ready-made shield or HAT, and should work identically to any other serial port on a *nix computer.

If someone wanted to get really fancy they could make up a cable with miniDIN-8 on one end and Pi GPIO connector on the other and a MAX232 hidden in the headshell.

Which approach is preferable is a decision for the user.

tl;dr: serial is serial what's the problem?

 
Last edited by a moderator:

mattislind

Member
I am not 100% sure what mactjaap want to do but I would assume it is to get rid of at least the LocalTalk to EtherTalk bridge  and maybe the LocalTalk adapter, but still connect to the OrangePi over AppleTalk. Not using PPP over async serial IO. I understand that since one of the beauties of the old Mac is how simple you network them. Plug in the LocalTalk cable and it just works. File sharing, Printers etc. Way before Windows for workgroups.

The point is that RS-232C is really only an electrical interface which specify voltage levels and connector usage. It doesn't say anything about the actual level 2 protocol used. In the case of LocalTalk it is not async serial communication. It is HDLC with some twists. The communication takes place on a bus network and uses a CSMA/CA method to access the bus. It means it continuously monitor the same signal that it is sending. The MAU is the LocalTalk adapter.

I once saw someone that attached a 8530 chip to a BeagleBone: https://mac68k.info/forums/thread.jspa?threadID=275

On the other hand with the horse power of the PRU realtime coprocessor of the Beaglebone it should have been possible to do it in there instead. Or just maybe it would be possible to bit bang in the OrangePi, but it would certainly require some kernel skills to be able to handle it reliably.

Doing async serial IO and then put pppd on the eorangepi should on the other hand be comparatively easy if one want to take that route instead.

/Mattis

 

mattislind

Member
BTW here is the a pdf of the book "Inside AppleTalk" that probably cover all of what you need to know on AppleTalk and LocalTalk. Way back as a student I bought this book for hard earned money. I had an idea of a project (much like the macippi but using a PC) but it never materialized. I do remember that the Z8530 is a quite annoying chip to program. I still have the book somewhere though.

/Mattis

 

mactjaap

Well-known member
[SIZE=10.5pt]My plan for the MacIPgw project (virtual machine and the MacIPpi) was to make it possible to use TCP/IP on old macs without much hassle. So a user with some "normal" equipment should be able to use only an [/SIZE][SIZE=10.5pt] LocalTalk to EtherTalk bridge and with "my" device in the network and surf the Internet.[/SIZE]

[SIZE=10.5pt]I also like it that you can combine LocalTalk connections and TCP/IP. That’s why I added a AFP server on the MacIPpi.[/SIZE]

[SIZE=10.5pt]I must say that I have made ppp and even slip connections, "Just because it is possible" and to have network fun. [/SIZE]

[SIZE=10.5pt]I'm still dreaming to get one device which can be an combination of an LocalTalk bridge and a macipgw. And It was almost made as Mattis saw on the mac86k forum. But unfortunately never finished and in never production. I hope Mac hardware hobbyist  will someday finish this project. I would be more then willing to work together to integrate a working version of macipgw on a device like that![/SIZE]

[SIZE=10.5pt]About Bunsen post and the serial RS232 connection. Thank very much for the detailed information about this subject. It is now clear to me that there is no standard way of doing this. No standard cable also. [/SIZE]

[SIZE=10.5pt]I will see if I find time to experiment with this. It is very easy to add a ppp daemon to a MacIPpi to provide a solution for people without a LocalTalk bridge, although I think it is much more a hassle than the simple way of adding a hardware or software LocalTalk bridge and a MacIPpi.[/SIZE]

 

Bunsen

Admin-Witchfinder-General
You're welcome.  I plan to have a go at it myself as soon as I have a Pi or similar and the necessary adapters or a soldering iron in front of me.

My point is mainly that the Localtalk to Ethernet adapters are now so hard to find that they really shouldn't be considered "normal" equipment that people will have lying around, or be able to purchase quickly and cheaply - whereas serial, via either route, is based on components that are in production, dirt cheap, and everywhere.
 

[SIZE=10.5pt]I will see if I find time to experiment with this. It is very easy to add a ppp daemon to a MacIPpi[/SIZE]
That would be terrific, and I thank you :)

 
Last edited by a moderator:

mactjaap

Well-known member
If you like I send you an OrangePi as Christmas gift. I have bought a bunch of them. I'm very interested in your solution and really like to copy it. Please PM your address an I send you one.

 

Bunsen

Admin-Witchfinder-General
That's most kind of you, mactjaap.  PM sent and merry Christmas to you too :)

[SIZE=10.5pt]I'm still dreaming to get one device which can be an combination of an LocalTalk bridge and a macipgw.[/SIZE]
[SIZE=10.5pt] [/SIZE]

[SIZE=10.5pt]Well, that's my dream too - and I think a Pi with a serial connection is exactly that.[/SIZE]

 
Last edited by a moderator:

mattislind

Member
[SIZE=10.5pt]I'm still dreaming to get one device which can be an combination of an LocalTalk bridge and a macipgw. And It was almost made as Mattis saw on the mac86k forum. But unfortunately never finished and in never production. I hope Mac hardware hobbyist  will someday finish this project. I would be more then willing to work together to integrate a working version of macipgw on a device like that![/SIZE]
Have you looked into what you could do with the PRU on the Beaglebone Black / Texas Sitara? A really interesting thing. I haven't played with it myself but a guy made a MFM disk emulator based on the PRU coprocessor. It reads the and writes the 5 mbit/s data stream in realtime. I have tested the disk emulator and it works very nice.

Essentailly the PRU is executing at 200 MHz hard realtime. No kernel or caches that would make it non-deterministic. It could sample the signal and do full HDLC decoding / encoding as well as CSMA/CA handling, implementing the full link layer. 

Unfortunately I have no time for doing such a project but it should sure be very interesting.

 

mattislind

Member
My point is mainly that the Localtalk to Ethernet adapters are now so hard to find that they really shouldn't be considered "normal" equipment that people will have lying around, or be able to purchase quickly and cheaply - whereas serial, via either route, is based on components that are in production, dirt cheap, and everywhere.
Maybe not a commodity, sure. On the other hand the amount of people doings this kind of networking experiments are quite limited. I see these devices all time at Ebay. They are not directly selling quickly. Search for Dayna Etherprint for example. Not extremely high prices.

I bought mine from this this organization in Switzerland: http://www.revamp-it.ch/index.php/en/shop-en/externe-netzwerkgeraete-en/dayna-mini-etherprint-plus-detail

 
Top