Jump to content

Asus Eee PC and Windows 9x.


Sfor

Recommended Posts

Bearwindows helped me again.

It is possible to enable the ACPI support in Windows 98. To do so it is necesary to import a following registry settings:

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Detect]
"ACPIOption"=dword:00000001

Then the "new hardware wizard" will detect the ACPI BIOS.

However, there is a catch in it. In my case, enabling ACPI BIOS made the windows detect the built in USB card reader. Now SD cards are both detected by the BIOS USB drive support and the Windows giving two drive letters for a single SD card. It does not seem to be a very important issue, but it is a bit irritating.

You can switch it to APM instead, and see how it behaves... It's easy, just set:

"ACPIOption"=dword:00000002, restart, redetect your hardware and restart. This may solve your duplicate drive letter problem and keep the auto turn-off working. ;)

Link to comment
Share on other sites


Indeed. Switching back to APM does remove the problem of duplicated USB drive letters. However, the ACPI buttons are a very useful function. I do not want to loose the button function by switching to APM.

Link to comment
Share on other sites

  • 1 month later...

Its been awhile, so I have to ask--any updates on this? I'm happy enough with my Ubuntu install, but being that I really cut my teeth on Win9x I'm hoping these issues get worked out and I can install Win9x for a little mucking about. Besides, I can't imagine Win9x taking as long to boot up as Ubuntu does on my EeePC...

--iWindoze

Link to comment
Share on other sites

I did not made any progress, unfortunatelly. I had some more important matters to attend to, and I'm quite satisfied with the dual boot Xandros and Windows 98 marriage.

Windows 98 is sufficient and efficient for working, while Xandros is used just for wireless network and entertaining purposes.

There is a new 0906 BIOS version available for the 900 series. But, I was unable to upgrade the BIOS, so far.

I would like to see some power and VGA BIOS improvements, as it could push the thread forward.

Link to comment
Share on other sites

  • 2 months later...

I've just received a brand new Asus EEE PC 900 with factory Xandros setup. It had exactly the same BIOS version, as the old one. But, in this case I was able to successfully upgrade the BIOS.

The BIOS upgrade procedure requires to reboot the system. Then another OS is started (it's probably some kind of DOS). After the BIOS upgrade, the computer has to be switched off. Then the Xandros starts, again.

I do believe the factory third small FAT partition is used during the BIOS upgrade. So, when making a dual Xandros/Windows 98 system, the default 4 partition layout is changed. And thats the reason, why I was unable to upgrade the BIOS in my old EEE PC.

The only BIOS difference visible on the first sight is the table showing the PnP interrupt assignments and hardware details before system booting starts.

Edited by Sfor
Link to comment
Share on other sites

This is a shortened guide of how to make a dual Xandros/Windows 98 system on an EEE PC while using just the flash drives. Pehaps it will be worth to add more details to it in the future and create a separate thread.

Before we begin.

Setting up a Windows 98 as a second OS along with factory Xandros Linux on Asus EEE PC is a bit complicated task. There are a few reasons for it.

- no built in FDD

- no built in CD drive

- it is not possible to change Grub OS loader settings from Xandros.

The XOSL is a boot manager capable of storing the original MBR in a file and swapping drives when booting. While using the swap drives function it will be possible to boot from a flash drive and then to change the boot drive to the built in drive. So, a FAT32 partition with Windows 98 system files could be booted without destroying the Xandros Grub boot loader, that way.

One or two bootable flash or USB HDD drives will be necesary. One drive with SysRescue CD and the other with Windows 98(9x) DOS mode files. (Or one dual boot drive with two partitions).

The DOS drive should contain XOSL, Windows 98 setup, SYS.COM and HIMEM.SYS files. And perhaps some DOS file manager (DOS Controller or Norton Commander). Also the XOSL should be installed on the DOS drive (preferably with the Rainish Partition manager).

The first thing to do is to upgrade the BIOS, as it works only when the factory partition layout is untouched. It will stop working after the FAT12 partition is deleted.

Installation

1. Boot the SysRescueCD and resize the the second EXT3 partition with GParted. The GUI is run through "startx" command. The GParted utility is accessible through context menu on the desktop.

GParted has some difficulties with handling FAT32 partitions. It failed in my case. So, other partition manager should be used to make the Windows 98 FAT32 partition.

2. Boot the DOS flash and start Rainish Partition manager from XOSL boot menu. Use (Ctrl-P) on the boot manager screen. Then Delete third FAT12 partition and create a new FAT32 in it's place.

3. Boot the DOS and put Windows 98 system files with SYS command to the new partition. Then copy the Windows 98 setup and HIMEM.SYS files there. (creation of a proper config.sys file could be necesary to make the HIMEM.SYS work).

4. Boot the DOS drive again. This time it will be necesary to add an additional boot option in the XOSL. Select the new FAT32 partition and check the "Swap drives" checkbox. It will make the new partition to be the C drive after booting. Then install the XOSL on the C drive. After a reboot The Xandros boot option will require to boot from the original MBR, while Windows 98 partition can be booted directly.

5. To setup Windows 98 boot the system from the new partition, then use the SETUPCOR.EXE, as the SETUP.EXE will not work on the EEE PC. Also the keyboard and touch pad will stop function after Windows 98 will do PnP devices check. It will be necesary to switch off the computer, when the date and time settings dialog is displayed. Luckily the setup will continu from the same point after booting the Windows 98, again.

6. After finishing the Windows 98 setup, it will be necesary to restore the XOSL and Xandros booting option, as Windows 98 destroyed the MBR OS loader durin the setup. In order to do so:

- Boot to the SysRescueCD again.

- mount the new FAT32 partition. An examplary commands are:

mkdir d

mount -t vfat /dev/sda3 d

cd d

- restore the Grub boot loader from orig_mbr.xcf file using DD

DD if=orig_mbr.xcf of=/dev/sda

- boot to Windows 98 as it was in the step 4 again and install the XOSL.

Now you should be able to boot to Windows 98 and Xandros at will using the XOSL.

Edited by Sfor
Link to comment
Share on other sites

The Windows 98 on my old Asus EEE PC 900 was made quite long ago with many small steps. Now, I've got to do the same in the best possible order.

Since the Windows 98 setup did not detected ACPI, it would be good to enable ACPI on as early stage as possible. The problem is the old and proven ACPI enabling procedure does not seem to be working. And I do not know why. Some things have to be installed first, probably. The ACPI support enabling procedure requires to reinstall all PnP device drivers. So, in order to reduce the time spent on the job, it would be good to do it as the first task.

Link to comment
Share on other sites

  • 2 weeks later...

Hi guys

I got the 701sd and i was bored so i thought i might try install windows 98 and see if i could get a game running. i wanted to install to sd so i could keep the origanel OS on the ssd. i have no external cd rom so i just copied all the win98se files from the cd to a USB stick. and made a startup disk on another USB stick. i put them in set it to boot from usb no problems get to dos prompt it detected the sd drive and of course USB stick. i thought i would try fdisk to partion the drive except it only brings up the USB stick that is C: and my sd is on D:. so i just thought its only 4g anyways so i went back to promt and formated D: after this i pulled out the usb startup and swaped to the win98 install usb. typed setup and away it went. i had an error on scan cause the file size had changed on C: cause of the swap fixed that error and it continued. so i let this run by itself cause it takes awhile it got through the whole install process no worries. booted up to windows 98 and seem to run ok. then i shutdown win98 checked that my other OS on the ssd was working no worries also. when i changed the boot menu to make the sd the primary hd. then restarted it just goes to a black screen with _ flashing nothing else. so i tried F8 on startup no luck. i then put my bootdisk back in and pressed F8 and allowed me to startup i selected step by step confirmation. got through all that and into windows98 in safe mode. still no idea what was going on so i thought i might retry it again and select normal startup. and now i cant get anywhere no win98 at all to startup. i viewed the files on the SD card from another OS and it had the normal windows folder program files an documents or somthing but there was no other files in the main part of the drive what so ever. i cant really remember win98 that well but isnt there supposed to be a boot.ini and a few sys files in the main part of your windows drive...

anyhow just wondering if you could help me out and tell me maybe a better way to install this i would really like to keep with using the sd card though as i dont want usb hanging out the side in the way all the time.

should i be setting up the partition differnt or using something else to format it.. i thought maybe it might be a probelem when i remove the usb stick it changes the drive letters but i dont see how that might cause a problem as when i remove the usb stick it would only revert the sd drive to C anyway..

any help would be great thanks

ok i started again from scratch seems when i install 98 it will run once as soon as i restart it will not restart again. it just goes to a black screen with _ flashing

i try F8 and do step by step but it just goes to command prompt. i went to d:windows then typed win and it comes back with no hymem.sys even though when i use dir i can see it is there. i loaded it up onto another computer and replaced the hymem file and it still come back with the same problem..

could it be that my sd card is just to slow... i thought this might be the case it when it was installing and starting for the first time it stayed on a blank screen for an extreamly long time

Edited by tomahawk
Link to comment
Share on other sites

I guess your Win 98 ended up installed to drive D:, hence it expects to be on D:. When you restart the machine just with the SD card, it becomes C: and Win 98 finds it's all wrong and doesn't load. If I were you I'd reformat the SD card and make it bootable. Then I'd boot from it, so that it becomes C: and install Win 98 to it from the USB flash drive, as you did before, all over again. This time Win 98 would end up installed to C:, so it should work all right, even without the USB flash drive present. YMMV, though. Good luck! And do keep us posted on yuor results.

Link to comment
Share on other sites

Yeah you are exactly right i can't believe i didnt think of this i realised after i loaded it to usb what i was doing wrong. anyhow what i have done so far because at this point in time i dont plan to be using 98 to connect to the net i downloaded 98lite and got rid of internet explorer and all the other network stuff. i got 98 down to about i think 60mb or so.. its definatly made it boot quicker off the usb ill keep working on way to get the most speed i can out of it. if anyone wants a copy of 98lite porfessional let me know. its only about 350kb. Now i don't know much about adding registry code or doing much with registry never had to do alot with it. but can you tell me if this is right regarding ACPI. Went to the detect folder in regedit added new dword named it ACPIOption opened it added hexdecimal value of 1 is this correct. because when i did a power off and restart nothing at all happened detect new hardware still found nothing..

Link to comment
Share on other sites

If you have previously run Win2000\XP on your EeePC, could you try copying the entire C:\Windows directory to another partition or flash drive and upon installing Win98SE, point the device manager to X:\Windows\INF and the SYSTEM32\Drivers directory for *DLLs? I've had some luck in the past doing this with hardware that supposedly could not be installed in Win9x, and would like to know whether this trick works for you as well on your Eee.

--iWindoze

UPDATE: I gave this a whirl last night late into the evening. Probably should have waited until I was more awake so I could remember what all I tried and did... Basically I was able to install some things in device manager this way but not nearly as much as I'd hoped. I remember getting the ACPI to install and something having to do with HDA audio, only that was conflicting with something called "motherboard resources" so I don't know.

Also I never even saw the too much memory errors on my gig of RAM, possibly because I'd extracted the Unofficial SP2 for Win98SE into the cabs directory and it did something at install time? I had the mouse and keyboard stop working during hardware detection, but was able to work around this by plugging my spare USB mouse and continue on. I don't know WHY it worked, just that it did.

Here's hoping some of the more savvy people on this board will be able to make some sense of the above and hack our way into better driver support...

Edited by iWindoze
Link to comment
Share on other sites

  • 2 weeks later...
I've got a correction to the way the Windows 98 treats NDIS2 drivers.

I downloaded the "Atheros L2 Fast Ethernet" DOS driver but failed to install it in Windows according to your steps :(

Do I need to add anything to CONFIG.SYS & AUTOEXEC.BAT myself to load the DOS driver during startup?

Link to comment
Share on other sites

In theory the NDIS driver setup procedure should add a correct AUTOEXEC.BAT entry by itself.

If nothing went wrong, there should be a "C:\WINDOWS\net start" entry in the AUTOEXEC.BAT.

Link to comment
Share on other sites

I've noticed the network file sharing functions are working extremely slow. It is many times faster to transfer files using EEE PC as a client, than server. It is caused by the DOS mode LAN driver, probably. Apparently, network drive sharing requests from a DOS mode driver are processed very slowly.

Edited by Sfor
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...