15 October 2003

Welcome to the AmigaOne !

Buying the A1
Building the A1
Installing the A1
Using Debian
After one month of intensive use
Conclusion
Translations:
Français by Alex Dillenseger, published in AmigaPower.
Italiano by Cristiano Cherchi.
Polish by Daniel Sternik.

Buying the A1 :
Hi fellow Amigans,

You know what ? I'm happy. You wonder why ? I just bought an AmigaOne. But no, I'm not happy for that, but for the rest. Keep on reading and I'll explain...

With OS4 becoming much more advanced every day, I started to feel the need to buy a new Amiga, at last ! I never spent my money to buy a PPC card for my A1200 because I don't see any reason to upgrade the CPU and not the rest. It would be like putting a Formula1 engine in my car. It would go faster, but obviously not as fast as a F1 ! So instead of wasting my money like this, I preferred to keep my money, my Classic A1200, its AGA and 060... until now !

Yes, I needed to buy a new Amiga and like many others, I like the Amiga name so I bought an AmigaOne. Which one to choose ? A G3-SE is not upgradable and it would be more difficult to sell so I think it's a waste of money. As there was not a big difference between the price of a G3-XE and a G4-XE, I voted for the G4. Another reason was the fact that the G4 version runs at 933Mhz (sold by Eyetech as a 800Mhz because they had a licence for this speed). And we don't know, maybe the Friedens will be able to use Altivec soon :-) So I went to see Massimiliano of Soft3.net and I went back home with an A1 motherboard. Only the mobo because I wanted to really build the A1 from scratch like a child plays with a construction game.


Video of the motherboard (16 MBs)


Building the A1
In the box with a big Amiga printed on it, I found the A1, the Debian CD set and useful documentation. The Debian CD set is made of the install CD and 5 CDs containing the data files. MAI documentation gives all details about the motherboard: jumper settings, chips, slots... A documentation by Eyetech explains how to connect the board, to use Uboot, and to install Debian, Xwindow and ..... UAE (yes !), and MacOnLinux (great !). I didn't know those were included as well... Another very nice documentation is done by Ross Vumbaca.

I know how to build a complete machine because I do it at work, so I didn't think it would be hard. Now that we can use standard peripherals, I bought a case, a hard disk, CDROM drive and an ATI Radeon 7000... As expected, it was easy to install. The only tricky part was to plug each cable for the USB connection on each pin of the motherboard (eight small cables !!!). Can't case manufacturers do one standard connector ?


Installing the A1
Everything is connected, it's time to boot. I press the on/off button and here we go. Uboot text appears on the display.
I follow the instructions on the joined guides in order to have a look at this A1 bios. It offers a text mode and a graphical one. In text mode all commands are available and there are a lot of them so I think Uboot can do a lot of things, or at least it is designed to do a lot in the future.
For non skilled users a menu can be started, so that it looks more like a PC bios.

The menu doesn't seem to be complete as all commands don't seem to be usable from there. Obviously, Uboot is not very user friendly and not even "finished" but Hyperion (who wrote it) have a higher priority with OS4. They will probably enhance Uboot when they have more time.

I put the Debian Install CD in the drive and I enter the Uboot command to boot on the CDROM device. The linux kernel is loaded and 25 seconds later the first Debian installation screen appears. I follow the instructions of Eyetech and Ross Vumbaca without problem. The only thing that didn't work was the installation of the sound driver so my Debian will not have sound. This will be the first question I'll ask when I'll be subscribed to the A1-Linux mailing list. Another thing that made me nervous during the installation process is that cfdisk, the partition program, didn't allow me to create more than 4 partitions. Annoying... :-(

After a base system was installed, the A1 reboots and the installation of the packages starts. There are a lot of questions to answer to install the complete system. It is obvious that Debian is not a system targeting non-advanced users. During the installation some errors are displayed. Fortunately, the install process allows to try again and the errors disappear. As a requester says, it seems that Debian is not perfect. :-)


Using Debian
After several headaches trying to setup X-window, I install UAE with a few commands. It's the last version (0.8.22) and a 3.1 rom file is included. I run it and a Workbench 3.1 pops up. The screen is a bit ugly but it's running in ECS graphic mode. I changed it in AGA and I tweaked a few other things. I'm surprised to see that UAE doesn't support correctly AGA and the bsdsocket emulation. So it is worse than WinUAE whereas it should be the contrary as the former is based on the Linux version :-| In the Work partition supplied by Eyetech, I find Scala MM300, WordWorth4SE, PPaint... I didn't know those were included as well... Nice to see them here.

Debian is installed with usefull tools: a mailer, a word processor, a spreadsheet, a presentation software (yes, they read .doc, .xls and .ppt file formats). A new bios (Uboot) and a new Debian kernel (2.4.21) were released after I received my A1. I installed them with the help of all other A1 users that can be found in the various A1 forums and mailing lists. I still have to install MacOnLinux so that I'll be able to use MacOS (9 or X) and finally Debian will be usefull. :-)


After one month of intensive use
I played (and learnt) a lot with the several commands of Linux, with X-window and its configuration file, with cfdisk and its drawbacks... I now have a more complete idea of what is an AmigaOne, what is Debian and how I feel in this environment. The A1 seems to me a good Amiga successor. It seems to be well done, it's fast, the G4 is not a overheating CPU (I didn't connect the 2 fans that was provided with my Antec case).
The Uboot bios has many bugs like some keyboard reset problems sometimes, the "reset" command doesn't work properly... As the AmigaOnes are on sale for several months now, I don't understand why Eyetech don't provide a more finished version. Of course, these problems are not crucial but they annoy all A1 owners. A good commercial move would be to give at least some informations about all known issues and a status update of what is done in this area.

Debian is like all Linux distros. A lot of people work on it so you have a lot of programs to do the same thing: Kpackage, aptitude, apt-get, dselect... I always think there is only one way to write a program: the good way. Why can't all these developers provide only one solution ?
Now, I know why I couldn't create more than 4 partitions. This is because Linux uses for partitions the same primary/logical layout as Windows. Hopefully in AmigaOS we can create thousands of partitions, bootable or not. I really don't understand how Linux could become so famous and it makes me imagine how well AmigaOS could be welcomed by everyone (even Linux fans) when it is available.


Conclusion - DMA bug ?
You want to know if there is one, don't you ? This is true that I have copy problems using large files under Linux. After many questions all around me, it appears that the Linux IDE drivers are ported to PPC from the x86 drivers. Obviously these don't know how to do I/O using the MAI chipset. This is due to the fact that the chipset is more powerfull than its PC brother. It can do multiple I/O at the same time. So the only thing I can say now is that there is a bug in the Linux drivers. I can't say more but be sure that I'm really exited about having the OS4 IDE driver....

Video of Debian booting (8 MBs)

So yes, I'm happy because this new Amiga is a real Amiga. Especially now that OS4 is booting on it...


Video of OS4 booting on the AmigaOne (30 MBs)
Note about this video:
- of course it is an alpha version of OS4
- as you will see, I show my modem. Its leds are flashing, it proves that there is debug output when booting the OS. So it slows down the thing...
- I've been notified that it is slow because the windows are in simplerefresh mode. Changing that to smartrefresh makes things faster. (But I won't do another video just for that ! :-))
- if you listen the sound, you'll hear the double clicks I do to open the programs. So that you can have an idea of the speed of the system
- the graphics system runs completely emulated in an interpreted emulation. It is another reason why refreshing is so slow. Work is under way on a PPC native graphics.library + Picasso96
- the IDE driver is only beta. It is PIO only at the moment. UDMA support will come later.
- my LCD display is moved on the left because I didn't want to change it. That's why the left of the screen is not shown. (I didn't want to move it again to boot Debian :-)
- The GFX card used for booting OS4 is a Vodoo 3 3000.


Elwood
Jay Miner Society
AmigaOS 4.0 betatester
Amiga Translator Organisation.
Note: This article is freely usable as long as you give me credit. So feel free to translate it...
Additional note: The videos are a bit "shaky", this is because several frames are missing. This is a side effect of the slow PC I used to make them...