I read somewhere that @unclejun has a compiled build of PS2 Linux which uses the AIF interface and uses the full 128MB of RAM. Does anybody have any information on this?
It was the PS2 Linux beta. When you compile the kernel from the provided source RPMs, there are options for supporting the T10000. Not just the 128MB, AIF RTC and AIF HDD, but it also has support for the T10000's power management and the WS-mode LED.
Thank you. It would be helpful to compare to a working distribution. Make a programming environment that is more POSIX-compilant, but with all the hardware opened up. It would also be nice to have a programming environment that is faster to iterate on, like fixing my newer toolchain ports. The kernel source is helpful to determine how the 128MB availability is set, so it can be ported to the newer kernels.
Here's the Linux Beta iso: https://mega.nz/#!r0pkAY6A!kBSzCBNWOTEaJbb5VoTyn0BiqsGRZaHBO18Fn8nSELk And the compiled kernel with T10000 support: Code: Loading R5900 MMU routines. CPU revision is: 00002e14 Primary instruction cache 16kb, linesize 64 bytes Primary data cache 8kb, linesize 64 bytes Branch Prediction : on Double Issue : on Linux version 2.2.1 (root@betalinux) (gcc version 2.95.2 19991024 (release)) #1 Sat May 31 18:12:46 CEST 2008 AIF: controller revision 3, use HDD, use RTC no initrd found Console: colour dummy device 80x25 Calibrating delay loop... 392.40 BogoMIPS Estimated CPU clock: 294.240 MHz Memory: 128056k/131064k available (1220k kernel code, 1720k data) Checking for 'wait' instruction... unavailable. POSIX conformance testing by UNIFIX PlayStation 2 SIF BIOS: 0200 Linux NET4.0 for Linux 2.2 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0 for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP Linux IP multicast router 0.06 plus PIM-SM Starting kswapd v 1.5 ee_powctrl: start DTL-T10000 Power Control. ee_powctrl: registered character major 246 PlayStation 2 device support: GIF, VIF, GS, VU, IPU, SPR Graphics Synthesizer revision: 00005508 Console: switching to colour PlayStation 2 Graphics Synthesizer 80x28 pty: 256 Unix98 ptys configured Real Time Clock Driver v1.09 rtc: Digital UNIX epoch (1952) detected usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb.c: registered new driver usb_mouse usb.c: registered new driver keyboard usb-ohci.c: USB OHCI at membase 0x1f801600, IRQ 42 usb-ohci.c: GrowLocalMem 64K bytes usb.c: new USB bus registered, assigned bus number 1 usb.c: USB new device connect, assigned device number 1 hub.c: USB hub found hub.c: 2 ports detected RAM disk driver initialized: 1 RAM disks of 10240K size loop: registered device at major 7 PlayStation 2 IDE DMA driver hdb: IBM-DPTA-353000, ATA DISK drive hdb: AIF tune: unit1, mode=12 hdc: Maxtor 4D040H2, ATA DISK drive ide0 at 0xb8000060-0xb8000067,0xb800007c on irq 40 ide1 at 0xb4000040-0xb4000047,0xb400005c on irq 41 hdb: IBM-DPTA-353000, 28613MB w/1961kB Cache, CHS=58135/16/63 hdc: Maxtor 4D040H2, 38146MB w/2048kB Cache, CHS=4863/255/63, (U)DMA LVM version 0.8i by Heinz Mauelshagen (02/10/1999) lvm -- Driver successfully initialized scsi : 0 hosts. scsi : detected total. Partition check: hdb: [PTBL] [3647/255/63] hdb1 hdb2 < hdb5 hdb6 hdb7 hdb8 hdb9 > hdc: hdc1 hdc2 VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 48k freed usb.c: USB new device connect, assigned device number 2 hub.c: USB hub found hub.c: 2 ports detected usb.c: USB new device connect, assigned device number 3 keybdev.c: Adding keyboard: input0 input0: USB HIDBP keyboard PlayStation 2 Sound driver PlayStation 2 Memory Card file system VFS: Disk change detected on device ps2mc(245,0)
Very nice, It seems to be the missing WS mode of the tool. So you need to boot Linux by a disc or just start the TOOL with WS mode switch? Thank you for sharing
It's the official PS2 Linux kit, the beta release comes on only one dvd, the 1.0 comes on 2 discs, first one for boot and you have to switch to the 2nd during the install, the beta release is easier to install. Also the .iso isn't patched as master.