For details, refer to Here. (Substitute ”USER_NAME“ and ”IP_ADDRESS“ with the appropriate values.).

If your SD card is connected via a USB card reader and is the only SD card connected, it should be reachable via /dev/sdb.

Click the close button at the top left corner of the window. When the printer list appears, click [Add]. See. Confirm the following warning with ”yes“. There select “Choose Virtual Optical Disk File…” and choose the Xenial Live CD image you have downloaded (it should be called “mini.iso”).

If your computer has a card reader built in, some of the following entries will be slightly different.14). Click the radio button in front of “USB 3.0 (xHCI) Controller”. For some reason Adobe does not provide the Mac PPD for the Apple LaserWriter 4/600 PS anymore. Most of the following menus and options are self-explaining.

Everything else is provided by A2SERVER.

Finally insert the power plug and the BPi will start up. Start VirtualBox and create a virtual machine by clicking on “New”. ”w“ → enter. This should return something like. That is especially useful if you use the printer from more than one computer or if you want to use AirPrint (to print from an iPhone or iPad). (Choosing “LaserWriter 4/600 PS @ bananapi” from the menu does not work at this point as there is no PPD assigned.29)) In the following window, choose “LaserWriter 4/600 PS @ bananapi” and choose “Other…” from the menu behind “Print Using:” (or just “Use:” depending on your OS X version). Click on “Start” in VirtualBox. Install the “VirtualBox platform package” on your Mac. (I have found a fix for that by now.

It will also enable you to share the printer via AirPrint and use it from your iPhone or iPad. AppleTalk connection is supported in Mac OS 9.2/OS X 10.2/10.3/10.4/10.5. The one ending on ”-part1“ represents the first partition of your HDD. You may need to press enter for ”USER_NAME@bananapi:~$“ to appear. When AppleTalk was first introduced, the dominant office computing platform was the PC compatible running MS-DOS. It should be on the second line of the output generated by above command (if not, substitute the digit ”2“ behind ”head -n“ in the following two commands by the appropriate line number). I answered the question ”Do you want to change the password for user “USER_NAME” to “apple2” now?“ with ”n“ to keep it private. After a moment your AppleTalk printer should appear among the available printers. First test the following entry: The response should contain your HDD's id preceded by ”ata-“ and appended by ”-part1“ like this: If it does, make the HDD auto-mount at ”/srv/A2SERVER“ by appending it to ”/etc/fstab“ (if you had to substitute the digit ”2“ in the last entry, don't forget to also do it in the following one): In order for your HDD to not permanently run while it is not accessed, configure it to spin down after a set time.19) Let's say you have three directories you want to share via AFP. The driver for the Banana Pi's on-board Ethernet port is unable to transport AppleTalk. ”n“ → enter But thanks to Armbian, there is a quite easy way to obtain the SD card image we need. Navigate to your printer's PPD file on OS X and click “Open”, followed by “Add” when you're back at the former window. AppleTalk is the generic name of a group of network protocols that enables automatically configure file sharing settings and printing settings for networked devices. Firstly I wanted to be able to have a simple NAS serving both, Classic Mac OS and OS X at once.

– but it was doable) A2SERVER can serve as print server as well – even for my old LaserWriter 4/600 PS.

On the following page, you may amend name, description (which will appear as printer name in OS X) and location to your needs. Click on “Open”. In Mac OS X 10.5, select [Select a driver to use...] in [Print Using:], then click the driver of the desired printer from the list. The chosen computer name and user name will later on appear, e.g., in Terminal as USER_NAME@COMPUTER_NAME: When you are asked about partitioning of your hard disk, simply confirm the pre-selected options and finally confirm the partitioning with ”yes“.

You don't have to answer them. When the [You have no printers available.] Click on “Share This Printer” and “Continue”. Among other output, your SD card should be displayed as ”/dev/sdb“ in a bold line like this: You can recognize it by its size. It will be added to the USB Device Filters list.

However, ”showip“ will show the ip address of ”eth0“, which is the built-in ethernet interface. If you really need to share volumes via Samba, I recommend to protect them with a password so you don't accidentally log on to them from OS X or Mac OS.

On my search for a suitable solution I found A2SERVER by Ivan Drucker which provides the core for the former part (you can even connect an Apple ][ to it). To check the printer name, select [Utility] - [Administrator Settings] - [Network Settings] - [AppleTalk Settings] on this machine. Now the system will create a new user account and first ask you to choose a user name and then a password (not your root password). So let's unshare it for Samba as well: Let's say you have also three directories you want to share via Samba. From the [Name] list, select the desired printer. Software-wise thanks go to Ivan Drucker for his indispensable A2SERVER forming the core of the NAS, to Thomas Kaiser for the time on updating his PAP backend, to Igor Pecovnik for the support at the Armbian forum, and at emaculation.com to adespoton for his tip on backup via rsync (not covered here) and general insight and to ClockWise, Ronald P. Regensburg and Cat_7 for running/maintaining the site and their support in hosting this guide.

But as far as I know A2CLOUD is required in order to allow any old Mac to access the Internet via AppleTalk. Now you should also be able to connect to the Banana Pi via AFP by clicking on the Apple server symbol in the sidebar of a Finder window. “Double-press” esc three times and say Yes (enter) in the following menu. Then go to Terminal and connect to it via SSH: (Substitute ”IP_ADDRESS“ with the one you just found out.). Except for “Hard disk file type” choose “VMDK” and for “File location and size” enter “32.00 GB”. Secondly I was still looking for an inexpensive and practical way to share my old LocalTalk printer to the network (while I already owned a LocalTalk-to-Ethernet bridge). Therefore Apple invented the HFS/HFS+ filesystem. Also the “Oracle VM VirtualBox Extension Pack” if your SD card reader is connected via USB. This completes the addition process of the printer. Add the USB-to-Ethernet adapter to the network settings: As we're on a Debian system, only the entries referring to “bin” paths work, not the “sbin” ones.

But as far as the hardware is concerned, thanks go to Kai Müller for the Banana Pi system, to “mactjaap” for identifying on-board Ethernet of the BPi as AppleTalk barrier, and to “Andy” for very valuable info on the Ethernet-to-USB adapter. Connect your USB SD card reader to your computer now. Next click on “Network”. In Mac OS X 10.4/10.5, use the following procedure to add a printer with an AppleTalk connection: The printer driver for the selected printer is displayed in [Print Using:]. On a non-HFS volume, the only way for Classic Mac OS and Mac OS X to have their files stored in the same way and keep them interchangeable with preserved resource fork and meta data, is to connect to an AFP file server that handles the storing onto that volume. [OPTIONAL] An AppleTalk printer wired to your network, If you want to print to an AppleTalk PostScript printer shared by the Banana Pi, you need the appropriate. If no printers are detected, restart this machine. When the printer driver is displayed, go to Step 12. Login with your username and password for the Banana Pi. After the VM has started up, login with the user name and password you have chosen. And here is a feature overview, but I don't think it sums up all the functionality A2SERVER offers. In [Printer Model:], select [KONICA MINOLTA], then click the driver of the desired printer from the model list. In this guide A2SERVER is installed onto a system built around a Banana Pi running Debian (Armbian). For the virtual machine we had created a hard disk image of 32 GB, so ”sdb“ must be your SD card in this case. It is also possible to have the Banana Pi manage the PPD. This guide is written for Terminal on OS X connected to the A2SERVER via SSH.

But I got empty pages when trying to print that way. Go back to Terminal and enter: This will only make it unavailable for access via AFP. Once it has shut down, unplug the Ethernet cable from the internal USB slot of the Banana Pi and plug it into the newly installed USB-to-Ethernet adapter. Towards the end you are asked: ”Do you want to set up A2SERVER to be able to boot Apple II computers over the network?“ and ”Should Windows computers be able to connect to A2SERVER?“ When the [This service has unsaved changes] message appears, click [Apply]. Theoretically you could attach a second HDD via USB. The latter is required for USB 2.0 and 3.0 support.

Before confirming to restart the machine, go back to the VirtualBox Manager. In this list I have mostly linked to the parts I bought. Click on “Add This Printer” next to it.

There are more of these commands to be found over here (referring to the most recent version of A2SERVER).22) That list is also displayed in Terminal via: Use Page up to scroll to the beginning of the list. Append the HDD to ”/etc/hdparm.conf“ (copy-paste all lines into Terminal at once): I am using the value ”240“ here, which represents 20 min.

Be very careful here, as you could destroy your VM and would have to begin all over!

I strongly recommend to only configure the AFP shared folders as Samba shares as well if you have to access them from, e.g., a Windows machine not capable of AppleTalk. Go to the settings to remove the disk image with “Remove Disk from Virtual Drive”. Check this by entering: If only disk ”/dev/sda“ is shown, but no ”sdb“, your SD card is probably not connected to the VM (or not via USB). You should keep a copy of the compiled image in a safe place, in case you have to burn it onto a new SD card in the future. If you download the virtual machine or run A2SERVER on a Raspberry Pi, some things will work differently than described here and most of this guide is not for you – mainly because you don't need to compile anything for that.1) I chose for the Banana Pi as I wanted a stand-alone system with a hard disk connected to it via SATA.

Copy-paste this into Terminal:27).