Page 1 of 1

Tabos 0.2.5

Posted: Sat Jul 03, 2004 1:04 pm
by Jan-Michael Brummer
Hello all,

the new stable version of tabos is out. please visit www.tabos.org and check out the new version, any comments are welcome. have phun with this new version!

Jan-Michael

Re:Tabos 0.2.5

Posted: Sun Jul 04, 2004 2:17 am
by mpp.eox3
Your "stable" version doesn't run over here.

It doesn't run in newest bochs, newest virtualpc, some vmware...
Tabos <-> booting kernel [ 0.2.5 ], root_device: /dev/floppy/fd0

>>> PageFault [ proc_id=0, thread_id=0, name=kernel
>>> reason: unknown

PF:addr=00002000 page 2, pdir 102000, pdirNr 0, pdirOffsetNr=2
Warning: pagefault from kernel at 00002000 (EIP=00134478) (NOTP:READ:KERNEL)
cpu state, error_code=0
cs = 8, eip= 134478, ss = 10, esp= 104f9b
ds = 10, es = 10, edi= 2c1ac, esi= 2c1ab, ebp= 104fb3
eax= 2000, ebx= 2bd40, ecx= 148f40, edx= 104bab
cr0=e0000011, cr2= 2000, cr3= 102000, eflags= 10016

happy debugging,
marcus

Re:Tabos 0.2.5

Posted: Sun Jul 04, 2004 4:54 am
by Jan-Michael Brummer
Thats strange, because here it runs fine on 4 real pcs, vmware and bochs. will take a look at it

Re:Tabos 0.2.5

Posted: Sun Jul 04, 2004 6:00 am
by Jan-Michael Brummer
Hi,

sorry, i just picked the wrong version, the correct 0.2.5 is now online :))

Re:Tabos 0.2.5

Posted: Sun Jul 04, 2004 12:02 pm
by Curufir
Bochs works, real hardware (Athlon XP 2600+, GeForce 2MX) works.

The floppy drive is very very slow on real hardware (It was faster in Bochs), but everything seems to work ok.

Re:Tabos 0.2.5

Posted: Sun Jul 25, 2004 11:45 pm
by Brendan
Hi,

I felt like doing some testing today, here's the results:

COMPUTER G
16 Mb memory
Cyrix 6x86 PR200 CPU
1.44 Mb floppy
Sound card - creative soundblaster 16
4GB hard drive
S3 Trio64V+ video card
NETGEAR FA311/FA312 PCI Ethernet card
20x IDE CDROM


Locked up during boot after displaying "ATA PCI Controller: VIA VT82C586a". The hard drive light came on and stayed on, and it still responded to the keyboard (CAPSLOCK changed keyboard LEDs).


COMPUTER N
AMD-K6(tm) 3D processor 300 Mhz
64 Mb memory
32x CD-rom
1335Mb hard disk
S3 video card
ethernet card


When I took floppy disk out and put it back in I couldn't do anything (root filesystem un-mounted?). The VBE kernel didn't work (black screen).


COMPUTER D
AMD-K6 3D processor 166Mhz
16Mb Memory
1.44 Mb floppy
CDROM using IDE interface
SiS 6326 video card
NE2000 compatible ethernet card


Booted OK, but keyboard didn't respond the first time I booted (keyboard worked the second time). VBE version also worked.


COMPUTER H - configured with win95
160Mhz Cryix/Pentium
16Mb Memory
1.44 Mb floppy
514Mb Hard disk
CDrom using IDE interface
Cirrus Logic 5430/40 PCI video card
ESS ES688 Audiodrive sound card
NE2000 compatible ethernet card


Always crashes during boot. Displayed:
152.76 BogoMIPS

exception_panic: Invalid Opcode
cpu state, error_code=0
cs = 8, eip= 1073a6, ss = 10, esp= 104ee7
ds =39330010, es = a0010, edi= 2c24c, esi= 2c224b, ebp= 104f03
eax=80000000, ebx= 2bd40, ecx= 152600, edx= 41
cr0=80000011, cr2= 0, cr3= 102000, eflags= 50012
****************************************************************
kernel_panic, 16-136-0021, 00:00:17, kversion 0.2.5
no threads left
. cannot proceed
system_stopped
****************************************************************
Do you try to access CR4? On these Cyrix CPUs CR4 doesn't exist and an Invalid Opcode will be generated if you attempt to access it (just a guess).


COMPUTER O
Pentium Pro 200 MHz
128 Mb RAM
Adaptec AHA-2940 SCSI
Compaq ST32550W hard-drive
IBM DCAS-34330W hard-drive
IBM DGHS09U hard-drive
Sony CDU-76S SCSI CD-ROM
Ethernet on motherboard


Booted OK (both normal and VBE versions)..


COMPUTER P
Dual Pentium III 1 GHz
512 Mb RAM
Adaptec AIC-7899 dual-channel SCSI on motherboard
2 * 9 Gb Quantum ATLAS SCSI hard-drives
IDE CD-ROM (50x generic)
Ethernet on motherboard plus 2 PCI ethernet cards


Locked up during boot after displaying "ATA PCI Controller: PCI ATA Controller" (with VBE and normal version). Successfully detected RTL8139 10 Mb ethernet card (couldn't test it though).


WORK MACHINE
Pentium IV 1.66 Ghz
256 Mb RAM
40 Gb hard drive
8 Gb hard drive
NVIDEA RIVA TNT2 Model64 Pro video card
NETGEAR FA311/FA312 PCI Ethernet card


Normal kernel works OK, but the VBE kernel didn't work (black screen).


Where I could I tried mounting a windows/DOS partition on a hard drive (e.g. "mount hda1 /mnt fat32") and it appears to work (no error message) but nothing was mounted (I used DOS to create the "/mnt" directory).

BOCHS 2.1.1 also worked well, but the VBE version failed (black screen).

In general the OS looked good (you could use some sort of disk caching though :)).


Cheers,

Brendan

Re:Tabos 0.2.5

Posted: Thu Aug 05, 2004 5:43 am
by Jan-Michael Brummer
Hi, thanks alot for the big testing round. i will present here my thoughts about the failures.

1. computer: theres a delay mistake in the ide driver, which causes some computer to wait up to 1 minute before going on. it is most likely that this is happening here. stay calm :D

2. computer: floppy disk change is not handle at the moment, sry. vesa support is in pre-alpha stage and it is known not to work on some systems. we are working on a fix.

3. computer: cant say something useful here.

4. computer: it is crashing in the rdtsc routine, maybe the cyrix has some other ideas here? (we will obeserve this one)

5. computer: nice to here :)

6. computer: like i said before, just wait a little bit longer. realtek 8139 should work, you can give it a ping try. the taken ip address is listed on the boot messages.

7. computer: vbe, see above. replace fat32 with fat in the mount command and it can work (FAT32) is in testing state. and about disk cache, like i noticed in the tabos board we already added buffer cached and a readahead function in the 0.2.6-devel1.

thx again for testing, and please let us hear more testing reports.

Re:Tabos 0.2.5

Posted: Thu Aug 05, 2004 10:36 pm
by Brendan
Hi,

1. (computer G): theres a delay mistake in the ide driver...

I tried this computer again and left it for over an hour before giving up. It's probably the same problem that you already know about I guess :)

4. (computer H): it is crashing in the rdtsc routine...

Ahh, this is easy to fix then - this particular Cyrix chip doesn't support RDTSC. Perhaps your OS (or even the boot loader) could check CPUID and display an error message instead?


Cheers,

Brendan