Debian Jessie

A forum for AmigaOne XE and MicroA1-C specific issues.
User avatar
Hypex
Beta Tester
Beta Tester
Posts: 647
Joined: Mon Dec 20, 2010 2:23 pm
Location: Vic. Australia.

Hypex

Post by Hypex »

kernel parameter libata.dma=1 causes that harddisks ( i.e. SSd) use DMA, and CD + CFcards not used DMA. What is exactly I need.
There if also possibility for detailed DMA/PIO settings, to use kernel parameter libata.force=1:pio4,2:pio4,3:udma6 .... but in my case I am not using it.
If your IDE bus needs DMA off then hopefully this covers your CF card. As long as it detects it CF and shuts it off. But check this line out:

Code: Select all

# Uncomment to disable DMA for devices on IDE channels for old IDE drivers.
#SLB_CMDLINE_LINUX="${SLB_CMDLINE_LINUX} ide_core.nodma=0.0 ide_core.nodma=0.1 ide_core.nodma=1.0 ide_core.nodma=1.1"
I leave original rows untouched, as is generated with postinstall.sh script, and I add another row(s) with my testing configuration. This way my configuration appears on booting menu, like last line(s).
The post install calls update-amigaos4-slb to create the boot entries. Once installed they are saved to the a1boot volume. In folders named after UUID. The old config is backed up but in case it's lost update-amigaos4-slb can recreate menu from a1boot folders. Using custom is also a good way to keep it saved. And the official way. :-)
Debian Jessie on XE has disabled hardware acceleration of graphics cards. Do somebody know the reason?
Yes. It's because the XE has lacks CPU cache coherency. So it creates a conflict for PCI devices. The end result is a system freeze. I've enabled hardware acceleration and even on a 9250SE (that I have) it works nice with windows. But it only lasts a few moments and then the system freezes. There's no real solution to this. Well apart from what OS4 driver is doing. And if there were it would take too much work modifying code to do it.

However, if you wish to see it in action, for a short while at least, disable the /etc/X11/xorg.conf.d/amigaone.conf file or settings inside and have a small moment of joy. :-)
R100 + R200 graphics chip have no shaders, thus linux drivers cannot support kernel modesetting, only fbdev. So as drivers are very probably the same, this issue is on AmigaOne XE cards too.
And if we are using in our AmigaOne XE cards like 9250 or 9000 PRO with R200 chip, acceleration is disabled.
Check this as well:

Code: Select all

# Uncomment to use radeon KMS driver as framebuffer driver.
SLB_CMDLINE_LINUX="${SLB_CMDLINE_LINUX} video=radeonfb:off"
1) in early menu with boot options selections, if i touched any key (D/DMA, U/USB/... or arrow up/down to select boot option it looks normally and change the option, but after that if I press Enter / Return, nothing happens :-(
Sorry about that. I'd need to find my notes but I recall there was a rare issue when this happened. I could not figure out what caused it nor why it stopped responding. The menu code, which is based on ub2lb for Sam, calls UBoot to check keyboard. I ran through the routine and could not see where it would be stuck. Bit when it did happen it was annoying and I never tracked it down.
Has anybody similar problem? Or it is on my Micro only? And can be the cause UBoot different version?
It's possible UBoot could be doing it. It is a beta. Does the keyboard go dead when plugged in directly?

Also, do you have a serial cable? That may show more closely what UBoot was doing when it stopped. It's possible it could be stuck on RAM. Pulling out the RAM and/or cleaning the contacts may help. I find these PPC machines need this as the RAM goes stale sitting there.

On that note you may try my old ram tester. But it's limited to UBoot. By the looks of it I should update it with a full USB image. But check the comments with myself. It looks like this was the key problem I found. However it was found on a Sam 440.

http://os4depot.net/?function=showfile& ... tester.lha
Last edited by Hypex on Wed Aug 23, 2023 2:15 am, edited 1 time in total.
User avatar
sailorMH
Posts: 232
Joined: Wed Aug 28, 2013 6:01 pm
Location: Czech republic

Re: Debian Jessie

Post by sailorMH »

@Hypex
thanks for detailed explanation, it is great and it helped.
Unfortunally my Micro still refuse to boot even the installtion CD. And I have nearly the same configuration like on XE.
I also changed UBoot on Micro to last official.

I will post serial debug output here, but I am not sure if there will be more info than from screen.
And like last attempt I will try to copy /boot/a1boot + / from working XE installation ( plus a1boot.conf modificatons )
Micro A1-C (G3/1.2 GHz), AmigaOne XE (G4/1.4 GHz), Pegasos II (G4/1.33 GHz), Sam440ep, Sam440ep-flex, AmigaOne X1000
Efika 5200b, Pegasos I, Powerbook, Mac Mini (1.83 GHz), iMac, Powermac Quad

AmigaOS, MorphOS, linux, MacOS X
User avatar
Hypex
Beta Tester
Beta Tester
Posts: 647
Joined: Mon Dec 20, 2010 2:23 pm
Location: Vic. Australia.

Re: Debian Jessie

Post by Hypex »

sailorMH wrote: Mon Jul 17, 2023 10:15 am Unfortunally my Micro still refuse to boot even the installtion CD. And I have nearly the same configuration like on XE.
I also changed UBoot on Micro to last official.
It's likely lost in my replies but one thing stood out. The Micro lacks floppy. You may need to disable floppy on boot args which I would have been detailed in above somewhere.
User avatar
sailorMH
Posts: 232
Joined: Wed Aug 28, 2013 6:01 pm
Location: Czech republic

Re: Debian Jessie

Post by sailorMH »

@Hypex
thanks, I will twst with floppy disabled
Micro A1-C (G3/1.2 GHz), AmigaOne XE (G4/1.4 GHz), Pegasos II (G4/1.33 GHz), Sam440ep, Sam440ep-flex, AmigaOne X1000
Efika 5200b, Pegasos I, Powerbook, Mac Mini (1.83 GHz), iMac, Powermac Quad

AmigaOS, MorphOS, linux, MacOS X
Post Reply