Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
92 user(s) are online (61 user(s) are browsing Forums)

Members: 0
Guests: 92

more...

Headlines

Forum Index


Board index » All Posts (sailor)




Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@Hans
Thanks!

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@TearsOfMe

thanks! for HD is the same config like me, and with RadeonHD v3.7 it works

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@TearsOfMeQuote:
TearsOfMe wrote:My NVMe is arrived. So here my impressions from installation on the X1000:
There were a few problems here.
At first it only worked with the HD graphics card


Please if you succesfully tested it with HD graphics card:
- what version of RadeonHD.chip do you have: the latest v.5.47, v.3.7 or other?
- what PCIe config do you have? 1st full slot HDcard + second full slot NVME? or other

thanks. I am asking, becouse RadeonHD v5.47 not works for me, if some other card is in second full slot ( =x8 slot, slot nr.2 according to Nemo manual )

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@Hans
thanks, I just create login on bugtracker and will post.

Please, do you have RadeonHD v5 debug version for X1000?
Becouse in serial log no error visible.

I can also attach debug from v3.7 for comparison, but it have a little sense.

P.S. and I need secondary graphics card for linux (northern island with hw accel), not AmigaOS.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@geennaam

for testing under AmigaOS I am using this:
DiskSpeed v.4.4, here
SCSISpeed v.4.2, here

I forgot why I am not using scsispeed v4.4 from diskspeed package - there were some problems...

I am using this commands:
diskspeed DRIVE System: FAST LONG ALL
... sometimes is necessary select Work: or other disk ( Error: Could not create test directory )

scsispeed DRIVE sii3114ide.device:0 ALL FAST

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


First testing NVME on X1000:
NVME was in PCIe x8 slot, SATA2 is internal sb600, both SFS are /02 from Enhancer and has 5000 buffers
Both tested with and without diskcache.library.kmod

see: DiskSpeed ( disk subsystem incl. filesystem + caches )
- without diskcache module SFS is far slower
- in average read is NVME faster by 45 MiB/s

see: SCSISpeed ( something like bus speed )
- nothing special, diskcace have ( of course ) no effect
- theoretically NVME should be faster


I will do also copy 1GB file ( for comparison with geennaam numbers),
and also test NVME in PCIe x1 and in x8 with PCIe switch ( x4 + x4 )

And I am not tested NGFS - I cannot find it on my X1000 AmigaOS 4.1FE installation disk - maybe it is limited to X5000 installation .iso?


Edited by sailor on 2023/3/31 9:00:39
Edited by sailor on 2023/3/31 9:02:43
AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@Hans

I have problem on X1000 with RadeonHD.chip v5.14:
- with PCIe card installed on x8 slot ( slot 2 in Nemo manual ) I allways receive black screen after start. Doesn't matter if it is secondary Radeon or NVME adapter:
Loader:elf Filesys:amigafs Dev:ide0.0 File:amigaboot.of Options:(null
Loading0x0000000000200000/61536 Entry at 0x0000000000200000 
Starting program at 0x0000000000200000 
[RUN!]RadeonHD (2): Identified the chipset as: TAHITI 
RadeonHD 
(2): Graphics card name isRadeon HD 7900 Series 
RadeonHD 
(2):     If - and only if - your card does not work or does not work optimally     please submit a bug report at:     http://www.amiga.org/developer/bugreports      Remember to include the driver version, and the following card details:     0x6798:0x174B:0xE208: <name of board>     and *please* describe the problems you are seeing in detail. 
RadeonRX (2): Could not identify the chipset 
graphics
.library AltiVec/VMX enabled 
graphics
.library PA6T optimizations enabled 
RadeonHD 
(0): RadeonHD.chip 5.14 (24.8.2022
RadeonHD (2): Identified the chipset as: TAHITI 
RadeonHD 
(2): Graphics card name isRadeon HD 7900 Series 
RadeonHD 
(2):     If - and only if - your card does not work or does not work optimally     please submit a bug report at:     http://www.amiga.org/developer/bugreports      Remember to include the driver version, and the following card details:     0x6798:0x174B:0xE208: <name of board>     and *please* describe the problems you are seeing in detail.
... and black screen continues.

With debuglevel=10 no change, no additional debug output from RadeonHD v5.

When I revert to RadeonHD v3.7 - it works normally, second card is visible.

Please, howto report the bug? Do you have debug version of RadeonHD v5? There are no in package...

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


P.S. on Sam440ep-flex interrupts looks very similar to XE, so I assumed that it is also PCI legacy. But maybe I am wrong.

PCI Express provides PCI INTx emulation ( i.e. PCI legacy ) and PCIe is MSI(-X) capable.
And sorry, here my knowledge ends

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@geennaamQuote:
geennaam wrote:@m3x
(If someone can tell me how MSI or MSI-X works on AmigaOS4 then I can differentiate with interrupt vectors)


Just for curiosity - do AmigaOS 4 use MSI-(X) interupts on more modern machines?
I learned it on XE when I played with correcting of PCI settings, and there is only PCI legacy interrupt system ( i.e. pre - MSI )

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@geennaam
yes, currently ( and maybe means forever ) bifurcation not supported on X1000 and X5000.

PA6T-1682M in X1000 has 8x PCIe root inside ( used five in our config), in that case it is fully configurable via firmware - so theoretically bifurcation is possible. Yes, I know the firware rights problem, and also support for Polaris in firmware has bigger sense and priority.
P5020 in X5000 has four PCIe roots ( uses two ), but in this case I am not sure if it is fully configurable via firmware, or there should be some hardware. As you said, It cannot be freely configurable.

All it means - forgot the bifurcation.

I agree there is no real need for more than one NVME. From my side it is only pure interest what is possible. To have one in Amiga is really great thing!
Also, if I succseed to divide x8 slot to two x4, I have usecase for this, but no two NVMEs.
And don't worry about booting, it should be easily workarounded.

So if I found working PCIe switch for this purpose, I will note it here.


Edited by sailor on 2023/3/29 6:55:35
AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@GregorQuote:
Gregor wrote:@geennaam

>Don't use the adapter cards with multiple M.2 slots because they will not work.

Is this limitation absolute, or is it possible to make some workaround later? I was thinking about the possibility to use one slot for AmigaOS, and another for Linux, without needing to occupy two pcie slots.


My (now only) theoretical opinion:
- most of adapters with two or four M.2 PCie NVMe not works, becouse it needs motherboard with PCIe bifurcation ( splitting ) support.
( X1000 and X5000 theoretically can support this, both CPU has free PCIe roots, but it needs changes in firmware = i.e. no support in real )

- adapters with two M.2 ( one PCIe and one SATA M.2 ) will work, becouse fist M.2 use PCIe directly and second M.2 should be connected to SATA adapter - it sounds crazy, but such adapters are very common

- adapters with packet swith chip ( like Asmedia, ASM28xx ) "can" works. I have one in my shopping list and I will post here experiences.

But:
- switch allways causes latency
- NVME need PCIe x4 for full speed
so it can make sense on X1000 with x8 slot only - I want test to split x8 slot to: x4 graphics card for linux and x4 for NVMe

Anyway, if it will works, I post here also speeds for comparison.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@geennaam

yes, DiskSpeed is test of whole disk subsystem incl disk caches, so maximal results can be bigger than bus throughput.
SCSI speed is test of bus throughput - so it gives much lower results than DiskSpeed

I am using both for benchmarking. For example Pegasos 2 1.33 Ghz + AOS4.1fe + SATA SSD:
DiskSpeed Read average= 128 MB/s, Read max= 205 MB/s .. it is more than PCI and SATA1 limit
SCSISpeed Read average= 41 MB/s, Read max = 74 MB/s

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@Lio

you cannot boot, becouse you need to load kernel module.
But a little workaround might help to have all disks, includes System: on NVMe.

I am using on old NG machine this:
- on firmware readable partition ( Pegasos 2 IDE, CF card, FFS ) I have loader amigaboot.of and kernel modules ( /kickstart directory )
- on PCI SATA SSD I have System:, Work:, etc... all other disks

I think it will work the same way on X1000/X5000.
- amigaboot.of and kernel modules on SATA small partition, and rest on NVME...

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@joergQuote:
joerg wrote:@geennaam
And while you are at it remove/disable diskcache.library.kmod in the kicklayout file, if you want to use SFS partitions.
It was implemented for spinning, magnetic based media like HDs only, but not for FLASH based media like SSDs, no matter if it's using SATA, NVMe, or some other access method.
Using diskcache.library on SSDs is very likely worse than not using it.


Thanks joerg, it is interesting information. Are there any more detailed info please?

I am interested in this questions:
- is better disable diskcache.library.kmod in all new systems with SATA SSD too? like Sam440, 460, X1000, X5000
- is better disable diskcache.library.kmod in all old systems with PCI-SATA SSD? like Micro, XE, Pegasos 2 - this the same like Sam440 becouse of the same SiI 3x1x controller.
- and what about if I have combination HDD + SSD in X1000 ? Is better to use diskcache?

I am using SFS everywhere.
And sorry, I am not found any documentation regarding this.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@geennaam
I will see. PCIe is directly attached, but generation 1.0.

I have to upgrade a litle my X1000 - gfx card sometimes flashes and need new OS installation, is a little mess there .
Than I will do complex SSD tests, your NVMe + internal SATA2 + PCI SATA1

BTW. your driver cames at the right time - I have full all four SATA slots.
And I am run out of PCIe slots - x8 is now for linux graphics card.

Is possible split PCIe x8 to x4 + x4 without changes in CFE ? CPU has free root hub ( eight total ), but there is no option to do it in CFE.
Maybe will works somethnig like mentioned here. But for x8.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


@geennaam

thanks. I will test immediatelly in X1000 ( I know, the speed will be lower, .. )

great!!

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: NVMe device driver
Not too shy to talk
Not too shy to talk


That is great news, thanks!
Pls, I cannot find it on os4depot.net, can you share direct link?

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: Wanted: AmigaOne XE / Micro A1-C: CPU cards
Not too shy to talk
Not too shy to talk


@MamePPCA1

thx

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: I don't get ScreenMode prefs and monitors
Not too shy to talk
Not too shy to talk


@Deniil

It is better to have only one monitor file in Devs:Monitors/, put all other unused to Storage/Monitors

You can name it "Radeon" or "Radeon HD 6570", it doesn't matter.
CMPLENGTH ... should be lenght of name of your monitor, i.e. 6 or 14
BOARDNAME ... should be name
DDCMODE=All ...is best for all modern monitors, card reads possible resolution from monitor.
Alternative is manually write here all resolutions and frequencies - don't do it, only if automatic DDC not works with old monitor.


Answers:
1. - What is a DEVS:Monitors/"monitor" anyway?
In real monitor file is not config file for monitor, but for graphics card.
You should use two or three monitor files only if you have two graphics cards on board:
see here.

2. - What's the difference between my "Radeon" and "Radeon HD 6570" monitors?
There is not much difference. Use only one file, if you have one card.
If you use two files, you cannot be sure which one the system select - system reads first config file he found.
CMPLENGHT is number of characters, which are compared from the name of monitors BOARDNAME, if there is more than one monitor files, i.e.:
if BOARDNAME="Radeon HD 6570"
CMPLENGTH=6 .... for comparison is used only string "Radeon"
CMPLENGTH=12 .... for comparison is used only string "Radeon HD 65" , etc...

3. - What's "Board 0"? Where does it get that from?
In past there were real monitor names ( BOARDNAME) in screenmode settings.
In later versions, there is no names, but
Board0 for first graphics card, Board1 for second one.
So Board0 is screen resolution on your primary graphics card.


P.S. this way it works in case of one graphics card + one monitor.
With case one graphics card + more monitors I have no experiences, you shoud try.
In real, I have connected four or more computers to every monitor on table and have no space for experiments with more monitors.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: Wanted: AmigaOne XE / Micro A1-C: CPU cards
Not too shy to talk
Not too shy to talk


@afxgroup
OOPS!

I will glad send you PM, but I am afraid that something is wrong.
If I click your name, it not opens your profile with "send message" button, but it opens MY profile, with message:
"Sorry, you don't have the permission to access this area."

PM to other users normally works.
May I contact you via Amigasoft.net contact form?
Or please try send me PM, if it works...

thx


finally, I managed send PM via outbox section...


Edited by sailor on 2023/3/17 15:39:45
AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top



TopTop
« 1 ... 6 7 8 (9) 10 11 12 ... 20 »




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project