Date created : 20050424 Last time edited : 20050524 This is an example of a Plan 9 install and setup for my Asus F7400 laptop. I downloaded the boot diskette image (9disk.flp) from the Bell-Labs site, added a few things to the plan9.ini file and then used the net option from the "configdist" menu to download the plan9.iso.bz2 image. This is more of a reference file and a work in progress for me than anything else, so do not expect something else. (See *Note at the bottom of this page) Here are the 9disk.flp files : ****************************** drwxr-xr-x 1 ziphos ziphos 7168 Dec 31 1979 ./ drwxr-xr-x 9 ziphos ziphos 512 May 13 14:17 ../ -rwxr-xr-x 1 ziphos ziphos 132632 Jan 5 02:45 9load* -rwxr-xr-x 1 ziphos ziphos 1256837 Jan 5 02:45 9pcflop.gz* -rwxr-xr-x 1 ziphos ziphos 512 Jan 5 02:45 plan9.ini* -rwxr-xr-x 1 ziphos ziphos 28984 Jan 5 02:45 vgadb* Here is what is in plan9.ini after modification : ************************************************* debug=1 console=0 *nomp=1 distname=plan9 nobootprompt=local!/boot/bzroot monitor=multisync65 vgasize=1024x768x32 mouseport=ps2 bootfile=fd0!dos!9pcflop.gz installurl=http://204.178.31.2/magic/9down4e/compressed/1116088946.w2wcgjthr4xie243ngk94m59uh664m97 I add that into vgadb : *********************** 0xC00EA="MACH64LBPCIMTSGU" # ATI Rage LT Pro (It does not make any difference if this string is here or not for Plan 9 to have this video card working) Here are the screen dumps during installation : *********************************************** dev A0 port 1F0 config 045A capabilities 0B00 mwdma 0007 udma 0407 dev B0 port 1F0 config 85C0 capabilities 0F00 mwdma 0407 udma 0007 found 9pcflop.gz .gz.................................................................................................. ..........................................................1256837 => 7546 4 6+1106264+103648=1964558 entry: 80100020 Plan 9 cpu0: 367MHz GenuineIntel Celeron (cpuid: AX 0x066A DX 0x183F9FF) ELCR: 0820 #y0: 2 slot Intel 82365SL: port 0x3E0 irq 5 #l0: EC2T: 10Mbps port 0x300 irq 9 addr 0x4000 size 0x4000: 00095B1DE7A3 24225 free pages, 96900K bytes, 380100K swap kfs...version...time... init: starting /bin/rc echo: write error: bad process or channel control request dossrv: serving #s/dos echo: write error: unknown interface type echo: write error: ipifc not yet bound to device ************************************************************************************* Here, rio starts because my video card is supported by Plan 9. Hereunder is the text dump from the main rio text window. ************************************************************************************* -------------------------------------- Preparing menu... The following unfinished tasks are ready to be done: configfs - choose the type of file system to install stop - save the current installation state, to be resumed later Task to do [configfs]: configfs -------------------------------------- You can install the following types of file systems: fossil an archival (dump) file server kfs the old Plan 9 on-disk file server If you choose to install fossil, you can add Venti later, assuming you leave enough disk space for it. File system (fossil, kfs)[fossil]: fossil -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install The following unfinished tasks are ready to be done: partdisk - edit partition tables (e.g., to create a plan 9 partition) stop - save the current installation state, to be resumed later Task to do [partdisk]: partdisk -------------------------------------- The following disk devices were found. sdC0 - FUJITSU MHH2064AT Disk to partition (sdC0)[sdC0]: sdC0 The disk you selected HAS NO master boot record on its first sector. (Perhaps it is a completely blank disk.) You need a master boot record to use the disk. Should we install a default master boot record? Install mbr (y, n)[no default]: y This is disk/fdisk; use it to create a Plan 9 partition. If there is enough room, a Plan 9 partition will be suggested; you can probably just type 'w' and then 'q'. cylinder = 8225280 bytes '* p1 0 789 (789 cylinders, 6.04 GB) PLAN9 >>> w >>> q -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) The following unfinished tasks are ready to be done: prepdisk - subdivide plan 9 disk partition stop - save the current installation state, to be resumed later Task to do [prepdisk]: prepdisk -------------------------------------- The following Plan 9 disk partitions were found. /dev/sdC0/plan9 empty 0 12675222 (12675222 sectors, 6.04 GB) Plan 9 partition to subdivide (/dev/sdC0/plan9)[/dev/sdC0/plan9]: /dev/sdC0/plan9 This is disk/prep; use it to subdivide the Plan 9 partition. If it is not yet subdivided, a sensible layout will be suggested; you can probably just type 'w' and then 'q'. no plan9 partition table found 9fat 204800 nvram 1 fossil 11421845 swap 1048576 ' 9fat 0 204800 (204800 sectors, 100.00 MB) ' nvram 204800 204801 (1 sectors, 512 B ) ' fossil 204801 11626646 (11421845 sectors, 5.44 GB) ' swap 11626646 12675222 (1048576 sectors, 512.00 MB) >>> w >>> q -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition The following unfinished tasks are ready to be done: fmtfossil - initialize disks for a fossil server stop - save the current installation state, to be resumed later Task to do [fmtfossil]: fmtfossil -------------------------------------- You have the following fossil partitions. Fossil partition to format (/dev/sdC0/fossil)[/dev/sdC0/fossil]: /dev/sdC0/fossil Done. -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server The following unfinished tasks are ready to be done: mountfs - choose and mount file system partition stop - save the current installation state, to be resumed later Task to do [mountfs]: mountfs -------------------------------------- The following partitions named fossil* were found. Please choose one to use as the installation file system for your Plan 9 installation. --rw-r----- S 0 glenda glenda 5847984640 Jan 5 09:45 /dev/sdC0/fossil Fossil partition (/dev/sdC0/fossil)[/dev/sdC0/fossil]: /dev/sdC0/fossil -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server mountfs - choose and mount file system partition The following unfinished tasks are ready to be done: configdist - choose the source of the distribution archive download - download or continue to download the distribution archives stop - save the current installation state, to be resumed later Task to do [configdist]: configdist -------------------------------------- Are you going to download the distribution from the internet or do you have it on local media? Distribution is from (local, net)[local]: net -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server mountfsi - choose and mount file system partition configdist - choose the source of the distribution archive The following unfinished tasks are ready to be done: confignet - configure the network to use to download the distribution download - download or continue to download the distribution archives stop - save the current installation state, to be resumed later Task to do [confignet]: confignet -------------------------------------- You can connect to the internet via a local ethernet or a dial-up PPP connection. Interface to use (ether, ppp)[no default]: ether Please choose a method for configuring your ethernet connection. manual - specify IP address, network mask, gateway IP address dhcp - use DHCP to automatically configure Configuration method (manual, dhcp)[no default]: manual ip address [no default]: 192.168.0.2 network mask [no default]: 255.255.255.0 gateway address [no default]: 192.168.0.1 -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server mountfs - choose and mount file system partition configdist - choose the source of the distribution archive confignet - configure the network to use to download the distribution The following unfinished tasks are ready to be done: download - download or continue to download the distribution archives stop - save the current installation state, to be resumed later stopether - shut down the ethernet connection Task to do [download]: download -------------------------------------- Downloading distribution package... disk/kfscmd: '/bin/disk/kfscmd' does not exist The distribution is downloaded. -------------------------------------- Preparing menu...bunzip2 < /n/kfs/dist/plan9.iso.bz2 >/n/kfs/dist/plan9.iso The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server mountfs - choose and mount file system partition configdist - choose the source of the distribution archive confignet - configure the network to use to download the distribution mountdist - locate and mount the distribution download - download or continue to download the distribution archives The following unfinished tasks are ready to be done: copydist - copy the distribution into the file system stop - save the current installation state, to be resumed later stopether - shut down the ethernet connection Task to do [copydist]: -------------------------------------- -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server mountfs - choose and mount file system partition configdist - choose the source of the distribution archive confignet - configure the network to use to download the distribution mountdist - locate and mount the distribution download - download or continue to download the distribution archives copydist - copy the distribution into the file system The following unfinished tasks are ready to be done: bootsetup - create a boot floppy or configure hard disk to boot plan 9 stop - save the current installation state, to be resumed later stopether - shut down the ethernet connection Task to do [bootsetup]: -------------------------------------- Initializing Plan 9 FAT configuration partition (9fat) add 9load at clust 2 Initialising FAT file system type hard, 12 tracks, 255 heads, 63 sectors/track, 512 bytes/sec Adding file /n/kfs/386/9load, length 215872 add 9load at clust 2 used 219136 bytes There are myriad ways to boot a Plan 9 system. You can use any of the following. (You can also repeat this task to use more than one). floppy - create a boot floppy plan9 - make the plan 9 disk partition the default for booting win9x - add a plan 9 option to windows 9x boot menu winnt - add a plan 9 option to windows nt/2000/xp boot manager (See the documentation for instructions on booting Plan 9 from LILO.) If you are upgrading an extant third edition installation and booting from something other than a floppy, you needn't run anything here. Just type ctl-d. Enable boot method (floppy, plan9, win9x, winnt)[no default]: plan9 The Plan 9 partition is now marked as active. -------------------------------------- Preparing menu... The following tasks are done: configfs - choose the type of file system to install partdisk - edit partition tables (e.g., to create a plan 9 partition) prepdisk - subdivide plan 9 disk partition fmtfossil - initialize disks for a fossil server mountfs - choose and mount file system partition configdist - choose the source of the distribution archive confignet - configure the network to use to download the distribution mountdist - locate and mount the distribution download - download or continue to download the distribution archives copydist - copy the distribution into the file system bootsetup - create a boot floppy or configure hard disk to boot plan 9 The following unfinished tasks are ready to be done: finish - finish the installation and reboot stop - save the current installation state, to be resumed later stopether - shut down the ethernet connection Task to do [finish]: -------------------------------------- We need to write the state of the current installation to the install floppy, so that you can pick up from here if, for example, you want to set up more boot methods. Please make sure the install floppy is in the floppy drive and press enter. Your install state has been saved to the install floppy. Congratulations; you've completed the install. Halting file systems...disk/kfscmd: '/bin/disk/kfscmd' does not exist done Remember to take the install disk out of the drive. Feel free to turn off your computer. ************************************************************************************* Hereunder is the text dump from the second rio text window. ************************************************************************************* Sat May 14 11:44:30 Installation process started % fossil/fossil -c . /env/fossilconf prompt: % mount -c /srv/fossil /n/fossil fsys main create /active/adm adm sys d775 prompt: fsys main create /active/adm/users adm sys 664 prompt: uname upas :upas prompt: users -w nuser 6 len 90 prompt: fsys main create /active/dist sys sys d775 prompt: fsys main create /active/dist/replica sys sys d775 prompt: fsys main create /active/dist/replica/client sys sys d775 prompt: fsys main create /active/dist/replica/client/plan9.db sys sys 664 prompt: fsys main create /active/dist/replica/client/plan9.log sys sys a664 prompt: starting ethernet manual config starting cs, dns % ndb/cs % ndb/dns -r fsys main sync prompt: % mount /srv/9660.dist /n/dist /n/kfs/dist/plan9.iso Initializing Plan 9 FAT partition. % cp /n/kfs/386/9load /n/9fat/9load % cp /n/kfs/386/9pcf /n/9fat/9pcf Setting Plan 9 partition active. fsys all halt prompt: *********************************************************************************** Here are the files and their content copied to the diskette after the install : *********************************************************************************** 9inst.cnf: ********** bootsetup=done configdist=done configfs=done configip=notdone confignet=done copydist=done didbootsetup=1 distisfrom=net distmediadir=/dist done=(configfs partdisk prepdisk fmtfossil mountfs configdist confignet mountdist download copydist bootsetup) download=done etherdown=notdone ethermethod=manual etherup=notdone finish=ready fmtfossil=done fmtventi=notdone fossil=/dev/sdC0/fossil fs=/dev/sdC0/fossil fstype=fossil gwaddr=192.168.0.1 havefiles=notdone ipaddr=192.168.0.2 ipmask=255.255.255.0 mountdist=done mountfs=done mountmedia=(mount /srv/kfs._dev_sdC0_fossil /n/distmedia) netisfrom=ether partdisk=done pppdown=notdone pppup=notdone prepdisk=done ready=(finish stop stopether) srvmedia=(disk/kfs -f /dev/sdC0/fossil -n _dev_sdC0_fossil) stop=ready stopether=ready stopppp=notdone dhcphost=() boot.txt: ********* Plan 9 cpu0: 367MHz GenuineIntel Celeron (cpuid: AX 0x066A DX 0x183F9FF) ELCR: 0820 #y0: 2 slot Intel 82365SL: port 0x3E0 irq 5 #l0: EC2T: 10Mbps port 0x300 irq 9 addr 0x4000 size 0x4000: 00095B1DE7A3 24225 free pages, 96900K bytes, 380100K swap kfs...version...time... init: starting /bin/rc echo: write error: bad process or channel control request dossrv: serving #s/dos pci.txt: ******** 0.0.0: 06.00.00 8086/7190 0 0.1.0: 06.04.00 8086/7191 0 0.10.0: 06.07.00 104c/ac17 11 0.10.1: 06.07.00 104c/ac17 11 0.6.0: 04.01.00 125d/1978 5 0:0000f801 256 0.7.0: 06.01.00 8086/7110 0 0.7.1: 01.01.80 8086/7111 0 4:0000fcd1 16 0.7.2: 0c.03.00 8086/7112 11 4:0000fce1 32 0.7.3: 06.80.00 8086/7113 0 0.8.0: 04.00.00 10b9/3309 11 0:fedff000 4096 1:0000fc01 128 1.0.0: 03.00.00 1002/4c42 11 0:fd000000 16777216 1:0000e801 256 2:fecfe000 4096 vgainfo.txt: ************ main->snarf vga->snarf mach64xx->snarf vga->attr: vid=0x1002 vga->attr: did=0x4C42 vga->attr: 0xC0000-0xC0200=MACH64LB vga->dump vga misc E7 vga feature 00 vga sequencer 03 00 03 00 02 vga crt 73 4F 4F 97 5B 8C B4 1F - 00 4F 0D 0E 00 00 07 30 91 87 8F 28 1F 8F B5 A3 - FF vga graphics 00 00 00 00 00 10 0E 00 - FF vga attribute 00 01 02 03 04 05 14 07 - 38 39 3A 3B 3C 3D 3E 3F 0C 00 0F 08 00 vga virtual 0 0 vga panning off vga vm a b 16777216 0 vga vmz 8388608 vga apz 8388608 vga linear 1 mach64xx->dump mach64xx pci 4aff8 io e800 pciregs mach64xx ccru 300 mach64xx HTotalDisp 004F0073 mach64xx HSyncStrtWid 000C005B mach64xx VTotalDisp 018F01B4 mach64xx VSyncStrtWid 00070191 mach64xx VlineCrntVline 019103FF mach64xx OffPitch 0A000000 mach64xx IntCntl C0000135 mach64xx CrtcGenCntl 024B0200 mach64xx OvrClr 52465764 mach64xx OvrWidLR 00000000 mach64xx OvrWidTB 00000000 mach64xx CurClr0 240BA544 mach64xx CurClr1 F201066C mach64xx CurOffset 00000000 mach64xx CurHVposn 00000000 mach64xx CurHVoff 00000000 mach64xx ScratchReg0 04100400 mach64xx ScratchReg1 00000000 mach64xx ClockCntl 00AD0000 mach64xx BusCntl 7333A101 mach64xx MemCntl 10651A7B mach64xx ExtMemCntl 64000C01 mach64xx MemVgaWpSel 00010000 mach64xx MemVgaRpSel 00010000 mach64xx DacRegs 00FF0540 mach64xx DacCntl 8701200A mach64xx GenTestCntl 00000000 mach64xx ConfigCntl 00003F42 mach64xx ConfigChipId DC004C42 mach64xx ConfigStat0 00A10095 mach64xx ConfigStat1 00000000 mach64xx ConfigStat2 00008200 mach64xx DspConfig 004708DD mach64xx DspOnOff 04700660 mach64xx DpBkgdClr FFFFFFFF mach64xx DpChainMsk FFFFFFFF mach64xx DpFrgdClr FFFFFFFF mach64xx DpMix FFFFFFFF mach64xx DpPixWidth FFFFFFFF mach64xx DpSrc FFFFFFFF mach64xx DpWriteMsk FFFFFFFF mach64xx LcdIndex 00000405 mach64xx LcdData 80000000 mach64xx PLL AD D5 40 64 C3 03 C0 D4 - D4 D4 00 F1 A6 1B 00 00 00 A8 80 00 18 A3 CC 10 - 08 00 00 00 00 00 00 02 mach64xx LCD ConfigPanel 0F030274 mach64xx LCD GenCntl 406D24D6 mach64xx LCD DstnCntl 00000000 mach64xx LCD HfbPitchAddr 00000F00 mach64xx LCD HorzStretch C0000A00 mach64xx LCD VertStretch 80000000 mach64xx LCD ExtVertStretch 0057FF00 mach64xx LCD LtGio 00007000 mach64xx LCD PowerMngmnt 02000409 mach64xx LCD ZvgPio 00000000 mach64xx VCLK0 31619314 mach64xx VCLK1 31619314 mach64xx VCLK2 31619314 mach64xx VCLK3 0 rom table offset 100 freq table offset 886 memclk 90000000 ref_freq 29500000 ref_divider 64 min_freq 9840000 max_freq 236000000 pd 0 value 4 (|4) post = 3 mach64xx pixel clock = 65140000 ATI BIOS rom 0x100 freq 0x840 clock 0x886 clocks: 2518 2832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 programmable clock: 4 clock to program: 3 reference numerator: 29500 reference denominator: 1 internal clock reference divider in plls panelid 1 x 1024 y 768 vmf 0 vmdf 65000000 vf1 0 vbw 65000000 vga->init mach64xx->init rom table offset 100 freq table offset 886 memclk 9000 memclk 9000... x 2.769231...t 2... xprec 2...fifosz 88.615385...fprec 7...prec 2...afifosz 32...fifooff 86.000000...pfc 7...rcc 9...fifoon 43.000000... dbdumpmode type=multisync65, size=1024x768x32 frequency=65000000 x=1024 (0x400), y=768 (0x300), z=32 (0x20) ht=1344 (0x540), shb=1032 (0x408), ehb=1176 (0x498) shs=1056 (0x420), ehs=1176 (0x498) vt=806 (0x326), vrs=771 (0x303), vre=777 (0x309) hsync=45, vsync=45, interlace=0 vga->attr: vid=0x1002 vga->attr: did=0x4C42 vga->attr: 0xC0000-0xC0200=MACH64LB vga->dump vga flag Fdump|Finit|Fsnarf vga misc E3 vga feature 00 vga sequencer 03 01 0F 00 0A vga crt A3 7F 80 93 84 13324 FD - 00 60 00 00 00 00 00 00 303 292FF200 60303304 A3 -7FF vga graphics 00 00 00 00 00 50 05 0F - FF vga attribute 00 01 02 03 04 05 06 07 - 08 09 0A 0B 0C 0D 0E 0F 41 FF 0F 00 00 vga virtual 1024 768 vga panning off vga clock[0] f 31619314 vga clock[0] d i m 0 0 - 64 vga clock[0] n p q r 212 3 - 0 0 vga vm a b 16777216 0 vga vmz 8388608 vga apz 8388608 vga linear 1 mach64xx->dump mach64xx flag Ulinear|Uenhanced|Fdump|Finit|Fsnarf mach64xx pci 4aff8 io e800 pciregs mach64xx ccru 300 mach64xx HTotalDisp 007F00A7 mach64xx HSyncStrtWid 002F0083 mach64xx VTotalDisp 02FF0325 mach64xx VSyncStrtWid 00260302 mach64xx VlineCrntVline 019103FF mach64xx OffPitch 20000000 mach64xx IntCntl 00000000 mach64xx CrtcGenCntl 030B0600 mach64xx OvrClr 00000000 mach64xx OvrWidLR 00000000 mach64xx OvrWidTB 00000000 mach64xx CurClr0 240BA544 mach64xx CurClr1 F201066C mach64xx CurOffset 00000000 mach64xx CurHVposn 00000000 mach64xx CurHVoff 00000000 mach64xx ScratchReg0 04100400 mach64xx ScratchReg1 00000000 mach64xx ClockCntl 00000002 mach64xx BusCntl 7333A101 mach64xx MemCntl 10651A7B mach64xx ExtMemCntl 64000C01 mach64xx MemVgaWpSel 00010000 mach64xx MemVgaRpSel 00010000 mach64xx DacRegs 00FF0540 mach64xx DacCntl 8701200A mach64xx GenTestCntl 00000000 mach64xx ConfigCntl 00000000 mach64xx ConfigChipId DC004C42 mach64xx ConfigStat0 00A10095 mach64xx ConfigStat1 00000000 mach64xx ConfigStat2 00008200 mach64xx DspConfig 002A0589 mach64xx DspOnOff 02B00560 mach64xx DpBkgdClr FFFFFFFF mach64xx DpChainMsk FFFFFFFF mach64xx DpFrgdClr FFFFFFFF mach64xx DpMix FFFFFFFF mach64xx DpPixWidth 00060606 mach64xx DpSrc FFFFFFFF mach64xx DpWriteMsk FFFFFFFF mach64xx LcdIndex 00000405 mach64xx LcdData 80000000 mach64xx PLL AD D5 40 64 C3 03 C0 D4 - D4 D4 00 F1 A6 1B 00 00 00 A8 80 00 18 A3 CC 10 - 08 00 00 00 00 00 00 02 mach64xx LCD ConfigPanel 0F034274 mach64xx LCD GenCntl 406D20D2 mach64xx LCD DstnCntl 00000000 mach64xx LCD HfbPitchAddr 00000F00 mach64xx LCD HorzStretch 00000A00 mach64xx LCD VertStretch 00000000 mach64xx LCD ExtVertStretch 0017FB00 mach64xx LCD LtGio 00007000 mach64xx LCD PowerMngmnt 02000409 mach64xx LCD ZvgPio 00000000 mach64xx VCLK0 31619314 mach64xx VCLK1 31619314 mach64xx VCLK2 31619314 mach64xx VCLK3 0 rom table offset 100 freq table offset 886 memclk 90000000 ref_freq 29500000 ref_divider 64 min_freq 9840000 max_freq 236000000 pd 0 value 4 (|4) post = 3 mach64xx pixel clock = 65140000 main->exits ************************************************************************************************** After the initial install, I'm prompted with this : ************************************************************************************************** found 9pcf .845481..................................................................................................... ..+1164104.................................................................................................. ............................................+134292=2143877 entry: 0x80100020 Plan 9 cpu0: 367MHz GenuineIntel Celeron (cpuid: AX 0x066A DX 0x183F9FF) ELCR: 0820 #y0: 2 slot Intel 82365SL: port 0x3E0 irq 5 #l0: EC2T: 10Mbps port 0x300 irq 9 addr 0x4000 size 0x4000: 00095B1DE7A3 #U/usb0: uhci: port 0xFCE0 irq 11 24199 free pages, 96796K bytes, 379996K swap root is from (tcp, il, local)[local!#S/sdC0/fossil]: user[none]: glenda time... fossil(#S/sdC0/fossil)...version...time... init: starting /bin/rc dossrv: serving #s/dos ************************************************************************************************** Logged in as glenda here's is some of the things I do to set up my account : ************************************************************************************************** Users already there : ********************* term%cat /adm/users adm:adm:adm:sys glenda:glenda:glenda none:none:: noworld:noworld: sys:sys:: upas:upas:: term% Mailbox already there : *********************** term%lc -l /mail/box d-rwxrwxr-x glenda glenda 0 Apr 22 13:35 glenda Create my account, mailbox, cron & put myself in the sys group : **************************************************************** term% con /srv/fscons prompt: uname ziphos ziphos prompt: uname sys +ziphos prompt: fsys main main: create /active/mail/box/ziphos ziphos ziphos d775 main:(Ctrl\) >>>q term% term%lc -l /mail/box d-rwxrwxr-x M 8 glenda glenda 0 May 14 13:35 glenda d-rwxrwxr-x M 8 ziphos ziphos 0 May 14 18:17 ziphos term%reboot After reboot, I log in as ziphos and I'm drop in the rc text console : ********************************************************************** dossrv: serving #s/dos lib/profile: rc: .: can't open: '/bin/lib/profile' file does not exist init: rc exit status: rc 23: can't open init: starting /bin/rc % I type : ******** % /sys/lib/newuser and the window system rio starts. I open a window and : ********************* cd lib cp profile profile.sos cp /rc/bin/termrc /rc/bin/termrc.sos acme profile to make the following : ....... #font = /lib/font/bit/pelm/euro.9.font font = /lib/font/bit/lucidasans/typelatin1.7.font ....... #prompt=('term% ' ' ') prompt=(`{pwd}^% '') fn term%{ $* } fn cd { builtin cd $* && prompt=(`{pwd}^% '' ) } exec rio .... I have a router (192.168.0.1) which is my gateway and also my dns server and this laptop IP is 192.168.0.2 so, acme /rc/bin/termrc to add : ******************************** ..... if(! test -e /net/ipifc/0/ctl) ip/ipconfig -g 192.168.0.1 ether /net/ether0 192.168.0.2 255.255.255.0 >/dev/null >[2=1] ..... acme /lib/ndb/local to add : **************************** ........ auth=mordor.tip9ug.jp authdom=tip9ug.jp ........ ipnet=pmdgnetwork.net ip=192.168.0.0 ipmask=255.255.0.0 ipgw=192.168.0.1 dns=192.168.0.1 ip=192.168.0.1 sys=router ip=192.168.0.2 sys=f7400 ip=192.168.0.3 sys=a1000 ip=192.168.0.4 sys=zesis0 ip=192.168.0.5 sys=zeath0 ip=192.168.0.6 sys=hp1160sis0 ip=192.168.1.6 sys=hp1160sis1 Then, fshalt and Ctrl-Alt-Del To be continued........................ Here is the content of the vgadb file : *************************************** # VGA database. # # ctlr: # These entries are used to identify a particular controller. # 'numeric offset'="string" identifies the controller by searching # the BIOS for "string" at 'offset'. There may be multiple identifier # attributes per ctlr. # Strings can be found in the BIOS ROM by using the DOS 'debug' # command and typing 'd c000:0' to obtain a dump of the first part of # the ROM. Note that some machines (e.g. AT&T/NCR laptops) have the # ROM mapped at 0xE0000, not 0xC0000. # The "clock", "ctlr", "link" and "ramdac" entries give a chain in order # of functions to be called for this controller for initialisation, etc. # The "clock", "ctlr", "link" and "ramdac" values can all take an extension # following a '-'. This can be used as a speed-grade or subtype; matching # is done without the extension. # ctlr vid=0x8086 did=0x7121 # Intel 82810 vid=0x8086 did=0x7123 # Intel 82810-DC100 vid=0x8086 did=0x7125 # Intel 82810E vid=0x8086 did=0x1132 # Intel 82815 chipset, fully featured, internal graphics vid=0x8086 did=0x1112 # Intel 82815 chipset, internal graphics only vid=0x8086 did=0x1102 # Intel 82815 chipset, internal graphics (100MHz dram limit) vid=0x8086 did=0x3577 # Intel 830M chipset (IBM R31 notebook)) link=vga ctlr=i81x linear=1 hwgc=i81xhwgc ctlr 0xC006F="8C801" # STB PowerGraph X-24 link=vga ramdac=att20c491-100 hwgc=s3hwgc link=s3clock clock=icd2061a ctlr=s3801 link=ibm8514 ctlr 0xC004F="86C805" # Orchid Fahrenheit 1280 0XC004F="86C801" # Quadtel S3 86C801/805 link=vga hwgc=s3hwgc ramdac=sc15025-80 link=s3clock clock=ch9294-g ctlr=s3805 link=ibm8514 ctlr 0xC0067="#9GXE" # #9GXE Level-1[12] 0xC0045="Stealth 64 Vers. 1.05" link=vga ramdac=bt485-135 hwgc=bt485hwgc ctlr=s3928 linear=1 link=ibm8514 clock=icd2061a link=s3clock ctlr 0xC0064="#9GXE" # #9GXE Level-16 link=vga hwgc=tvp3020hwgc ctlr=s3928 linear=1 link=ibm8514 ramdac=tvp3020-200 clock=icd2061a link=s3clock ctlr 0xC0094="#9-864" # #9GXE64 0xC012C="V864 PCI" # GIS Globalyst 550 link=vga hwgc=s3hwgc ctlr=vision864 linear=1 link=ibm8514 ramdac=att21c498-135 clock=icd2061a link=s3clock ctlr 0xC0094="#9-964 BIOS Version 1.03.03" # #9GXE64pro 0xC0094="#9-964 BIOS Version 1.03.11h" # #9GXE64pro 0xC0094="#9-964 BIOS Version 2.01.02h" # #9GXE64pro link=vga ramdac=tvp3025-170 hwgc=tvp3020hwgc ctlr=vision964 link=ibm8514 link=s3clock clock=tvp3025clock ctlr 0xC00F6="#9 T2R4 SB BIOS" # #9 Revolution IV vid=0x105D did=0x5348 # #9 Revolution IV ctlr=t2r4 linear=1 ramdac=rgb524mn-250 rgb524mnrefclk=37500000 hwgc=t2r4hwgc ctlr 0xC0045="Stealth 64 Video VRAM Vers. 1.0" 0xC0045="Stealth 64 Video VRAM Vers. 2.0" link=vga ramdac=tvp3026-175 ctlr=vision968 link=ibm8514 linear=1 vclkphs=1 link=s3clock clock=tvp3026clock hwgc=tvp3026hwgc ctlr 0xC004C="S3 Vision968 IBM RGB524 DAC" # STB Velocity 64 Video link=vga ramdac=rgb524-220 ctlr=vision968 linear=1 disa1sc=1 link=ibm8514 hwgc=rgb524hwgc ctlr 0xC006B="9FX Motion 771" # #9FX Motion 771 0xC0045="Stealth 64 Video VRAM Vers. 3.0" # Stealth 64 Video 3000 link=vga ramdac=rgb524-220 rgb524refclk=16000000 ctlr=vision968 linear=1 link=ibm8514 hwgc=rgb524hwgc ctlr 0xC0045="Stealth 64 DRAM Vers. 2.01" 0xC0045="Stealth 64 DRAM Vers. 2.02" 0xC0045="Stealth 64 DRAM Vers. 2.09" 0xC0045="Stealth 64 DRAM Vers. 1.14" 0xC0045="Stealth SE DRAM Vers. 1.01" 0xC0044="Phoenix S3 TRIO32 Enhanced VGA BIOS. Version 1.3-08-12-57MHz" 0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.3-08" 0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.00-06" 0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.2-07" 0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.5-07" 0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. PCI Version 1.1" # ishwar@pali.cps.umich.edu 0xC0000-0xC0100="S3 86C775/86C785 Video BIOS." # marcello.magnifico@rccr.cremona.it 0xC0044="Phoenix S3 TRIO64V+ Enhanced VGA BIOS. Version 1." 0xC0044="S3 86C325 Video BIOS. Version 1.00-05" 0xC0044="S3 TRIO64V+ 40MHz V1.01-01" 0xC0094="#9-764 BIOS Version 1.02.00u" 0xC0094="#9-764 BIOS Version 1.02.01u" 0xC0044="S3 86C765 Video BIOS" 0xC0044="Stealth64 Video 2001" 0xC993F="S3 86C765 Video BIOS. Version 1.03-08" 0xC0044="Phoenix S3 TRIO32 Enhanced VGA BIOS. Version 1.3-08" link=vga hwgc=s3hwgc ctlr=trio64 linear=1 link=ibm8514 ctlr vid=0x5333 did=0x5631 # ViRGE vid=0x5333 did=0x8A01 # ViRGE DX/GX vid=0x5333 did=0x8A10 # ViRGE GX/2 # vid=0x5333 did=0x8A20 # Savage 3D, not supported # vid=0x5333 did=0x8A21 # Savage 3DMV, not supported vid=0x5333 did=0x8A22 # Savage 4 vid=0x5333 did=0x8A25 # ProSavage PN133 vid=0x5333 did=0x8A26 # ProSavage KN133 vid=0x5333 did=0x883D # ViRGE VX vid=0x5333 did=0x8C01 # ViRGE MX vid=0x5333 did=0x8C03 # ViRGE MXP vid=0x5333 did=0x8C10 # Savage MX/MV # vid=0x5333 did=0x8C11 # Savage MX, not supported vid=0x5333 did=0x8C12 # Savage IX/MV # vid=0x5333 did=0x8C13 # Savage IX, not supported vid=0x5333 did=0x8C2E # SuperSavage IXC/16 (Thinkpad T23) vid=0x5333 did=0x8D04 # ProSavage8 in P4M266 chipset # vid=0x5333 did=0x9102 # Savage 2000, not supported vid=0x5333 did=0x8811 # ViRGE ??? 0xC0048="Stealth 3D 2000 Vers. 1.03" 0xC0043="Stealth 3D 2000 Vers. 1.04" 0xC0048="Stealth 3D 2000 Vers. 2.03" 0xC0047="Stealth 3D 2000 Pro Vers. 3.04" 0xC0043="Stealth 3D 3000 Vers. 1.01" 0xC0043="Stealth 3D 3000 Vers. 1.02" 0xC0043="Stealth 3D 3000 Vers. 2.01" 0xC0043="Stealth 3D 3000 Vers. 2.02" 0xC004B="Stealth III S540" # Savage4-based 0xC004B="S3 86C395/396/397 Video BIOS." 0xC0044="STB Velocity 3D BIOS. Version 1.10" # STB Velocity 3D 0xC00D8="#9-325 BIOS Version 2.18.08" # #9FX Reality 332 0xC001A="PNTNIBM VGA Compatible BIOS" # Hercules Terminator 0xCBCBC="TOSHIBA Savage\MX BIOS Ver. 4.00.20 - 21" # Portégé 3440CT 0xC0044="S3 86CM65 Video BIOS" # Compaq Presario 3060 (Aurora64V+) 0xC0045="S3 Savage\IX BIOS Ver. 4.02.50 - 39" # IBM Thinkpad T21 0xC907F="Trio64" # Microsoft Virtual PC 2004 0xC000E="VIDEO B" # Connectix Virtual PC link=vga hwgc=s3hwgc ctlr=virge linear=1 # These use some weird virge/gx2 that has a 202MHz clock instead of a 170MHz. ctlr 0xC00DF="#9-357 BIOS Version 4.10.05" # #9FX Reality 334 link=vga hwgc=s3hwgc ctlr=virge-202 linear=1 # This card, in addition to having a weird gx2 clock, has slow memory. ctlr 0xC0044="STB Powergraph 64 3D BIOS. Version 1.50" link=vga hwgc=s3hwgc ctlr=virge-202 linear=1 ctlr # CL-GD542x 0xC0039="CL-GD540" # Cirrus Logic BIOS 0xC0039="CL-GD5422" 0xC0039="CL-GD542X VGA BIOS" # NCR 3230 0xE0039="CL-GD540x/542x VGA BIOS" # NCR 3230 0xC0039="CL-GD543x" 0xC0039="CL-GD5440" 0xC003B="SpeedStar PRO" # Diamond SpeedStar Pro 0xC0038="SpeedStar 64" # Diamond SpeedStar 64 0xC00F4="KELVIN 64" # Orchid Kelvin 64 0xC0039="CL-GD7543" # notebook link=vga ctlr=clgd542x hwgc=clgd542xhwgc ctlr 0xC0039="CL-GD5436/46 PCI VGA BIOS Version" 0xC0039="CL-GD5446 PCI VGA BIOS Version" vid=0x1013 did=0x00b8 # CL-GD5446, at least in QEMU link=vga ctlr=clgd542x linear=1 hwgc=clgd542xhwgc ctlr vid=0x1013 did=0x00D0 # CL-GD5462 vid=0x1013 did=0x00D4 # CL-GD5464 vid=0x1013 did=0x00D6 # CL=GD5465 0xC0039="CL-GD546x Laguna PCI VGA BIOS Version 1.71D" # ZT5550 SBC 0xC0039="CL-GD546x Laguna PCI VGA BIOS Version 1.61a" # HP Kayak link=vga ctlr=clgd546x linear=1 hwgc=clgd546xhwgc ctlr vid=0x1002 did=0x4354 # CT vid=0x1002 did=0x4742 # GB vid=0x1002 did=0x474D # GM vid=0x1002 did=0x4750 # GP vid=0x1002 did=0x4752 # GR vid=0x1002 did=0x4756 # GV vid=0x1002 did=0x475A # GZ vid=0x1002 did=0x4C42 # LB vid=0x1002 did=0x4C49 # LI vid=0x1002 did=0x4C4D # LM vid=0x1002 did=0x4C50 # LP vid=0x1002 did=0x5654 # VT vid=0x1002 did=0x5656 # VV vid=0x1002 did=0x4755 # 3D Rage II+ 0xC00DC="MACH64CTPCIU" # ATI Graphics Xpression 0xC00E7="MACH64GPPCIM" # ATI xpert@work 0xC00E7="MACH64GBPCIM" # ATI xpert@work 0xC00E7="MACH64GZPCIM" # Rage IIC AGP 0xC00E7="MACH64GVPCIM" # Rage IIC PCI 0xC00E6="MACH64GBPCIM" # ATI xpert@work 0xC00E0="MACH64GBPCIMTSGU" # MS-6131 NLX mb 0xC00E1="MACH64GBPCIMTSGU" # MS-6131 NLX mb 0xC00CA="MACH64GBPCIMTSGU" # Dell Optiplex GX1 0xC00ED="MACH64GDPCIMTSGU" # Dell OptiPlex GXa 0xC00EB="MACH64GPPCIMTSGU" # ATI Xpert 98 0xC00F7="MACH64LIPCIMTSDU" # Xpert LCD PCI 0xC00F7="MACH64LBPCIMTSGU" # Xpert LCD AGP 0xC00F8="MACH64LIPCIMTSDU" # Xpert LCD PCI 0xC00F6="MACH64LMPC" # COMPAQ Armada E500 0xC00E1="MACH64GTPCIUYMU" # ATI Rage II PCI 0xC00EA="MACH64LBPCIMTSGU" # ATI Rage LT Pro 0xC0000-0xC0200="MACH64CT" # generic entries 0xC0000-0xC0200="MACH64GB" 0xC0000-0xC0200="MACH64GM" 0xC0000-0xC0200="MACH64GP" 0xC0000-0xC0200="MACH64GV" 0xC0000-0xC0200="MACH64GZ" 0xC0000-0xC0200="MACH64LB" 0xC0000-0xC0200="MACH64LI" 0xC0000-0xC0200="MACH64LM" 0xC0000-0xC0200="MACH64LP" 0xC0000-0xC0200="MACH64VT" 0xC0000-0xC0200="MACH64VV" link=vga ctlr=mach64xx linear=1 hwgc=mach64xxhwgc membw=530 ctlr 0xC0083="Hercules Stingray 64(tm)" # Stingray 64/Video link=vga clock=ch9294-g ramdac=w30c516-135 ctlr=ark2000pv linear=1 hwgc=ark2000pvhwgc ctlr 0xC0083="Stealth64 Graphics 2001" link=vga ramdac=ics534x-135 ctlr=ark2000pv linear=1 hwgc=ark2000pvhwgc ctlr 0xE0090="Chips 65540" # Globalyst 250 0xC008D="Chips 65540" # Midwest Micro Elite 0xE0090="TOSHIBA Video BIOS V1.40" link=vga ctlr=ct65540 linear=1 hwgc=ct65545hwgc ctlr 0xC7345="TVGA BIOS Z6.1I (0.02)" # IBM Thinkpad 760ED (U9A) 0xC7367="TVGA BIOS Z6.1I (0.05) " # IBM Thinkpad 560E 0xC7800-0xC7B00="TVGA BIOS WEN 6.1" # NEC Versa SX 0xC0078="Trident CYBER 8620" # Acer TravelMate 350 0xC0093="Trident TGUI96xx" 0xC0044="GL A6.00E" 0xC68A5="TVGA BIOS LS 6.0 (08)" # Sharp Actius A250, Cyber 9525/DVD 0xC7E5F="TVGA BIOS 1.14" # iTuner link=vga ctlr=cyber938x linear=1 hwgc=cyber938xhwgc ctlr vid=0x102C did=0x00C0 # 69000 HiQVideo vid=0x102C did=0x00E0 # 65550 HiQVideo vid=0x102C did=0x00E4 # 65554 HiQVideo vid=0x102C did=0x00E5 # 65555 HiQVideo 0xC0090="CHIPS 65550 PCI & VL Accelerated VGA BIOS" # NEC Versa 6030X/6200MX 0xC0090="CHIPS 6X554 PCI Accelerated VGA BIOS" # Digital HiNote Ultra 2000 0xC0090="CHIPS 69000 PCI Accelerated VGA BIOS" # Rackmount 0xC0090="TOSHIBA Video BIOS V1.80" # 4025CDT link=vga ctlr=hiqvideo linear=1 hwgc=hiqvideohwgc ctlr vid=0x102B did=0x0519 # MGA 2064 vid=0x102B did=0x051B # MGA 2164 vid=0x102B did=0x051F # MGA 2164 AGP 0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V1.9 )" # Millennium 0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V3.0 )" # Millennium 0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V2.2 )" # Millennium 0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V2.5 )" # Millennium 0xC002D="MATROX/MISTRAL VGA/VBE BIOS (V1." # Millennium II link=vga ctlr=mga2164w linear=1 hwgc=mga2164whwgc ctlr # vid=0x10C8 did=0x0001 # MagicGraph 128, not supported # vid=0x10C8 did=0x0002 # MagicGraph 128 V, not supported vid=0x10C8 did=0x0003 # MagicGraph 128 ZV, presotto orking on it # vid=0x10C8 did=0x0083 # MagicGraph 128 ZV+, not supported vid=0x10C8 did=0x0004 # MagicGraph 128 XD vid=0x10C8 did=0x0005 # MagicMedia 256 AV vid=0x10C8 did=0x0006 # MagicMedia 256 ZX 0xC0048="MagicGraph 128XD" # IBM Thinkpad 560X 0xC0048="MagicMedia 256AV" # IBM Thinkpad 600E 0xC0048="MagicGraph 256 AV" # IBM Thinkpad 570, 600E 0xC0048="MagicMedia 256ZX" # IBM Thinkpad 600X 0xC0048="MagicMedia 128 V/ZV" # Micron Transport VLX ctlr=neomagic linear=1 hwgc=neomagichwgc ctlr 0xC0189="Hercules ISA Bus Dynamite(tm) BIOS. Ver. 8.00N-A2b(04/29/94)" link=vga clock=ics2494-304 ramdac=att20c491-90 # really MUSIC MU9C4910 ctlr=et4000-w32i hwgc=et4000hwgc ctlr 0xC0189="Hercules PCI Bus Dynamite(tm) BIOS. Ver. 8.00N-B1a(03/30/94)" link=vga clock=ics2494-324 ramdac=stg1702-135 ctlr=et4000-w32p hwgc=et4000hwgc ctlr 0xC0189="Hercules PCI Bus Dynamite(tm) BIOS. Ver. 8.00N-D2g(11/28/94)" 0xC01AD="Ver. 8.00N-D2h(05/31/95)" 0xC0076="Tseng Laboratories, Inc. 06/28/94 V1.0CN"# Cardex Challenger link=vga ramdac=ics534x-135 ctlr=et4000-w32p hwgc=et4000hwgc ctlr vid=0x121A did=0x0003 # Banshee vid=0x121A did=0x0005 # Avenger (a.k.a. Voodoo3) 0xC0056="Voodoo3 1000 16MB BIOS" # Voodoo3 1000 0xC0056="Voodoo3 2000 BIOS" # Voodoo3 2000 0xC0056="Voodoo3 3000 BIOS" # Voodoo3 3000 0xC0056="Voodoo3 3000 LC BIOS" # Voodoo3 3000 link=vga ctlr=3dfx linear=1 hwgc=3dfxhwgc ctlr vid=0x10DE did=* # NVidia cards all talk the same link=vga ctlr=nvidia linear=1 hwgc=nvidiahwgc ctlr vid=0x15AD did=0x0710 # VMware 1 vid=0x15AD did=0x0405 # VMware 2 link=vga ctlr=vmware linear=1 hwgc=vmwarehwgc ctlr 0xC002D="MATROX/Matrox G400" 0xC002D="MATROX/Matrox G450" 0xC002D="MATROX/MGA-G200 VGA" link=vga ctlr=mga4xx linear=1 hwgc=mga4xxhwgc # # mode: # These entries specify a monitor operating mode. # Attributes are: # clock the dot clock in MHz # shb start horizontal blanking # ehb end horizontal blanking # ht horizontal total # vrs vertical refresh start # vre vertical refresh end # vt vertical total # hsync horizontal sync polarity # vsync vertical sync polarity # interlace interlace # The shb, ehb, ht, vrs, vre and vt attributes specify the horizontal and # vertical timing. The x (hde, horizontal display end), y (vde, vertical # display end) and z (depth) values are derived from the value of the main # attribute (e.g. 640x480x8 -> x=640, y=480, z=8). # # The clock value 25.175 is known internally as the baseline VGA clock rate. # # The defaults for hsync, vsync and interlace are 0. Both hsync and vsync # must be non-zero if either is to take effect, - and + are valid choices. # # An attribute 'include=val' means continue using another entry. In this # case any non-zero attributes already set will not be overwritten by the # jumped-to mode. The x, y and z values are fixed by the first mode. # # An attribute 'alias=val' means continue using another monitor type. It can # be used to chain classes together. (bad explanation, i know). # include=640x480 # 60Hz, 31.5KHz clock=25.175 shb=664 ehb=760 ht=800 vrs=491 vre=493 vt=525 include=640x480@72Hz # 72Hz, 38.5KHz clock=32 shb=664 ehb=704 ht=832 vrs=489 vre=492 vt=520 include=800x600 # 60Hz, 37.9KHz defaultclock=40 shb=840 ehb=1000 ht=1056 vrs=605 vre=607 vt=633 include=1024x768i # 87Hz, 35.5KHz defaultclock=44.9 shb=1048 ehb=1208 ht=1264 vrs=776 vre=784 vt=817 interlace=v include=1024x768@60Hz # 60Hz, 48.4KHz defaultclock=65 shb=1032 ehb=1176 ht=1344 shs=1056 vrs=771 vre=777 vt=806 hsync=- vsync=- include=1024x768 # 70Hz, 57.2KHz defaultclock=75 shb=1096 ehb=1232 ht=1344 shs=1072 vrs=771 vre=777 vt=806 hsync=- vsync=- include=1280x768@60Hz # 60Hz (VAIO pcg tr1mp vmware) defaultclock=80.1 shb=1280 ehb=1344 ht=1480 vrs=768 vre=769 vt=772 hsync=- vsync=- include=1280x1024i # 87Hz, 48KHz defaultclock=80 shb=1312 ehb=1528 ht=1576 vrs=1028 vre=1034 vt=1105 interlace=v include=1280x1024@60Hz # 60Hz, 63.9KHz defaultclock=110 shb=1312 ehb=1496 ht=1720 # All from xvidtune vrs=1025 vre=1028 vt=1074 include=1280x1024 # 74Hz, 79.6KHz defaultclock=135 shb=1376 ehb=1544 ht=1712 shs=1392 vrs=1028 vre=1034 vt=1075 include=1376x1024 # 70Hz, 75.3KHz defaultclock=135 shb=1440 ehb=1616 ht=1792 vrs=1032 vre=1040 vt=1075 include=1152x900@70Hz # 72Hz, 67.9KHz clock=100 shb=1184 ehb=1376 ht=1472 vrs=900 vre=902 vt=940 #hsync=- vsync=- include=1152x768 #Apple titanium 550 (virtualpc) defaultclock=75 shb=1096 ehb=1232 ht=1344 shs=1072 vrs=771 vre=777 vt=806 hsync=- vsync=- # # VGA. # vga=640x480 # 60Hz, 31.5KHz include=640x480 vga=800x600 # 60Hz, 37.9KHz include=800x600 # # SVGA (Laptop). # svga=640x480 include=640x480 svga=800x600 include=800x600 cinema=1280x768 # VAIO (pcg tr1mp in vmware). include=1280x768@60Hz cinema=1152x768 # Titanium 550 (in virtual pc) include=1152x768 cinema alias=multisync # # XGA (Laptop). # xga=1024x768 include=1024x768 xga alias=svga # # LCD # Just a convenience, really. # lcd alias=xga # # Multisync monitors with video bandwidth up to 65MHz. # multisync65 videobw=65 alias=multisync multisync65=1024x768 # 60Hz, 48.4KHz include=1024x768@60Hz # # Multisync monitors with video bandwidth up to 75MHz. # multisync75 videobw=75 alias=multisync # # Multisync monitors with video bandwidth up to 110MHz. # multisync110 videobw=110 alias=multisync multisync110=1280x1024 include=1280x1024@60Hz # # Multisync monitors with video bandwidth up to 135MHz. # multisync135 videobw=135 alias=multisync # # Multisync monitors. The entry with alias=multisync supplies the bandwidth, # which in turn decides the refresh rates when possible. # multisync alias=vga multisync=1024x768 include=1024x768 multisync=1024x768i include=1024x768i multisync=1152x900 include=1152x900@70Hz multisync=1280x1024 include=1280x1024 multisync=1280x1024i include=1280x1024i multisync=1376x1024 include=1376x1024 # # Dell VS17X # vs17x videobw=86 alias=multisync vs17x=1024x768 # ??Hz, ??.?KHz defaultclock=86 shb=1128 ehb=1232 ht=1328 vrs=771 vre=777 vt=806 hsync=- vsync=- # # Dell UltraScan 21TE (MODEL No. D2130T-HS) # Horizontal timing: # Allowable frequency range: 30-93KHz # Vertical timing: # Allowable frequency range: 50-152Hz dell21te videobw=135 alias=multisync # this will do for now # # Dell 2000FP at 1600x1200 with geforce2 DVI card # dell2000fp videobw=200 alias=multisync dell2000fp=1600x1200 defaultclock=200 shb=1664 ehb=1864 ht=2136 vrs=1202 vre=1207 vt=1251 # # EIZO (Nanao) FlexScan 6600 (greyscale) # eizo6600 videobw=230 alias=multisync eizo6600=1600x1200 # 85Hz, 106.25KHz defaultclock=230 ht=2160 shb=1696 ehb=1888 vt=1250 vrs=1201 vre=1204 # # Hitachi CM751U # Horizontal timing: # Allowable frequency range: 31-100 kHz # for 31-52, fp>0.1µs, 1.0µs1.2µs, blank width>3.5µs # for 52-100, fp>0.1µs, 0.8µs1.1µs, blank width>2.4µs # Vertical timing: # Allowable frequency range: 50-160Hz # fp>9µs, sync width<100µs, bp>400µs, blank width>450µs # Video bandwidth: # 200MHz monitor # cm751u videobw=200 alias=multisync cm751u=1600x1200 # 75Hz, 93.75 kHz defaultclock=200 shb=1664 ehb=1864 ht=2136 vrs=1202 vre=1207 vt=1260 # # Hitachi CM801U # Horizontal timing: # Allowable frequency range: 31-96KHz # Vertical timing: # Allowable frequency range: 50-160Hz # Video bandwidth: # 200MHz monitor # cm801u videobw=200 alias=multisync cm801u=1600x1200 # 75Hz, 93.3KHz defaultclock=200 shb=1792 ehb=1896 ht=2032 shs=1680 vrs=1202 vre=1205 vt=1232 cm801u=1376x1024 # ??Hz, ??.?KHz defaultclock=150 shb=1456 ehb=1616 ht=1864 shs=1424 vrs=1028 vre=1034 vt=1064 # # IBM Thinkpad T23 # # We can't seem to set the clock higher than 100MHz here. # Maybe it's because we don't have clock doubling code in aux/vga, # maybe it's because the chip won't go that high. # Using a clock of 75 produces noticeable refresh pulsing on the LCD, # a clock of 100 seems okay. I'd like to go higher. # If only we had documentation. -rsc t23=1400x1050 # 50Hz, ??.?KHz clock=100 shb=1460 ehb=1644 ht=1820 vrs=1060 vre=1068 vt=1100 t23=1280x1024 include=1280x1024@60Hz t23=1024x768 noclockset=1 include=1024x768 t23 alias=xga # # IDEK 5421 # mf5421 videobw=135 alias=multisync mf5421=1376x1024 # 72Hz, 90.4KHz defaultclock=135 shb=1544 ehb=1616 ht=1792 vrs=1028 vre=1034 vt=1075 # # IDEK Vision Master 17 (model no. MF-8617) # Horizontal timing: # Allowable frequency range: 23.5-86.0KHz # Vertical timing: # Allowable frequency range: 50-120Hz # Video bandwidth: # 135MHz # ms8617 videobw=135 alias=multisync # # IDEK Vision Master 21 (model no. MF-8221E) # Horizontal timing: # Allowable frequency range: 24.8-94.0KHz # Vertical timing: # Allowable frequency range: 50-160Hz # Video bandwidth: # 200MHz monitor # mf8221e videobw=200 alias=multisync mf8221e=1600x1200 # 75Hz, 93.3KHz defaultclock=200 shb=1664 ehb=2088 ht=2144 shs=1648 vrs=1202 vre=1208 vt=1240 mf8221e=1376x1024 # ??Hz, ??.?KHz defaultclock=150 shb=1456 ehb=1616 ht=1864 shs=1424 vrs=1028 vre=1034 vt=1064 # # Iiyama Vision Master 502 # horizontal sync: 27-110kHz, vertical: 50-160Hz # pro502 videobw=240 alias=multisync pro502=1800x1350 # 60Hz, 89.4KHz defaultclock=220 # 219.5MHz @ 1800x1440 shb=1872 ehb=2128 ht=2248 shs=1824 ehs=1896 vrs=1356 vre=1368 vt=1394 pro502=1600x1200 # 72Hz, 90.0KHz defaultclock=200 # 195.9MHz shb=1664 ehb=2088 ht=2144 shs=1648 vrs=1202 vre=1208 vt=1240 pro502=1024x768 clock=79 include=1024x768 # # Micron 17FGx # Horizontal timing: # Allowable frequency range: 30-64KHz # Vertical timing: # Allowable frequency range: 50-100Hz # Video bandwidth: # 75MHz # micron-17FGx videobw=75 alias=multisync micron-17FGx=1024x768 defaultclock=75 shb=1072 ehb=1232 ht=1296 shs=1072 vrs=771 vre=777 vt=806 hsync=- vsync=- # # Nanao FlexScan 6500 (greyscale) # nanao6500 videobw=135 alias=multisync nanao6500=1376x1024 # ??Hz, ??.?KHz defaultclock=135 shb=1448 ehb=1616 ht=1760 shs=1536 vrs=1028 vre=1034 vt=1064 # # NEC 4FG # Horizontal timing: # Allowable frequency range: 27-57KHz # Vertical timing: # Allowable frequency range: 55-90Hz # Video bandwidth: # 75MHz # nec4fg videobw=75 alias=multisync # # NEC 5FG # Horizontal timing: # Allowable frequency range: 27-79KHz # Vertical timing: # Allowable frequency range: 55-90Hz # Video bandwidth: # 135MHz monitor # 75MHz cable # nec5fg videobw=135 alias=multisync nec5fg=1280x1024 defaultclock=135 shb=1352 ehb=1544 ht=1712 shs=1328 vrs=1028 vre=1034 vt=1075 nec5fg=1024x768 # 70Hz, 57.2KHz defaultclock=75 shb=1080 ehb=1232 ht=1328 shs=1072 vrs=771 vre=777 vt=806 hsync=- vsync=- # # NEC Versa 6030X/6200MX Laptop. # These use a C&T 65550 and a native panel size of 1024x768. # The clock isn't actually programmed. # versa6xxx=1024x768 clock=63 include=1024x768@60Hz versa6xxx=800x600 clock=63 include=800x600@60Hz versa6xxx=640x480 clock=63 include=640x480@60Hz # # NEC Versa LX Laptop, 13.3" 1024x768 screen. # versalx=1024x768 clock=65 include=1024x768 # smaller modes require programming centering, which i don't have right yet. -rsc # versalx=800x600 # clock=15 # include=800x600 # versalx=640x480 # clock=15 # shb=832 ehb=1264 ht=1344 # shs=872 # vrs=626 vre=664 vt=806 # hsync=- vsync=- # # Nokia Multigraph 445X # Horizontal timing: # Allowable frequency range: 30-102KHz # Blanking time: <= 20% of line period min. # Back porch time: 0.6->1.0µs # Vertical timing: # Allowable frequency range: 50-120Hz # Sync width time: 0.045ms min. between start of sync # and start of video # Video bandwidth: # 200MHz # 445x videobw=200 alias=multisync 445x=1280x1024 # 74Hz, 79.6KHz defaultclock=135 shb=1352 ehb=1544 ht=1712 shs=1392 vrs=1028 vre=1034 vt=1075 445x=1600x1200 # 72Hz, 90.4KHz defaultclock=200 shb=1664 ehb=2088 ht=2208 vrs=1202 vre=1208 vt=1256 445x=640x480 # 72Hz, 38.5KHz defaultclock=32 shb=664 ehb=760 ht=800 vrs=491 vre=493 vt=525 # # Panasonic E70i 17" monitor # from aam396@mail.usask.ca # e70i videobw=135 alias=multisync e70i=1280x1024 defaultclock=110 shb=1328 ehb=1520 ht=1712 vrs=1025 vre=1028 vt=1054 # # # Sampo KDM-1788 # Horizontal timing: # Allowable frequency range: 30-82KHz # Vertical timing: # Allowable frequency range: 50-120Hz # Video bandwidth: # 135MHz # kdm-1788 videobw=135 alias=multisync # # Samsung SyncMaster 17GLsi # Horizontal timing: # Allowable frequency range: 30-85KHz # Vertical timing: # Allowable frequency range: 50-120Hz # Video bandwidth: # 135MHz monitor # sm17GLsi videobw=135 alias=multisync sm17GLsi=1280x1024 # 74Hz, 79.6KHz defaultclock=135 shb=1344 ehb=1544 ht=1616 shs=1304 vrs=1028 vre=1034 vt=1064 sm17GLsi=1024x768 # 70Hz, 57.2KHz defaultclock=75 shb=1080 ehb=1232 ht=1328 shs=1072 vrs=771 vre=777 vt=806 hsync=- vsync=- # Samsung SyncMaster 753DF sm753DF=1024x768 defaultclock=94.5 shb=1072 ehb=1168 ht=1376 shs=1072 vrs=769 vre=772 vt=808 hsync=+ vsync=+ # # Sony CPD-1304 # Horizontal timing: # Allowable frequency range: 28-50KHz # Vertical timing: # Allowable frequency range: 50-87Hz # cpd-1304 videobw=65 alias=multisync # # Viewsonic 17 (model no. 1782) # Horizontal timing: # Allowable frequency range: 30.0-82.0KHz # Blanking time: 3.0µs min. # Back porch time: 1.25µs min. # Front porch time: length of back porch time or less # Sync width time: 1.2µs min. # Vertical timing: # Allowable frequency range: 50.0-90.0Hz # Blanking time: 0.5ms min. # Back porch time: 0.5ms min. # Sync width time: 0.045ms min. # vs1782 videobw=135 alias=multisync135 vs1782=1280x1024 defaultclock=135 shb=1360 ehb=1544 ht=1632 shs=1312 vrs=1028 vre=1034 vt=1075 # # Viewsonic G790 # Hacked from the VS1782 for now # g790 videobw=135 alias=multisync g790=1280x1024 defaultclock=135 shb=1360 ehb=1544 ht=1632 shs=1312 ehs=1542 vrs=1028 vre=1034 vt=1075 # # Viewsonic P815 # p815 videobw=220 alias=multisync p815=1800x1350 # 70Hz, xx.xKHz defaultclock=220 shb=1872 ehb=2128 ht=2248 shs=1824 ehs=1896 vrs=1356 vre=1368 vt=1394 p815=1792x1350 # 70Hz, xx.xKHz defaultclock=220 shb=1872 ehb=2128 ht=2248 shs=1824 ehs=1896 vrs=1356 vre=1368 vt=1394 p815=1600x1200 # 75.4Hz, 93.5KHz defaultclock=200 shb=1664 ehb=2088 ht=2144 shs=1648 vrs=1202 vre=1208 vt=1240 p815=1024x768 clock=79 include=1024x768 # # SGI 1600SW Flat Panel # Usually coupled with a #9 Ticket to Ride IV. # sgi1600sw=1600x1024 clock=103.125 shb=1608 ehb=1624 ht=1632 vrs=1024 vre=1029 vt=1030 hsync=+ vsync=+ sgi1600sw=800x512 #clock=103.125 clock=54.375 shb=800 ehb=840 ht=848 vrs=512 vre=514 vt=515 zoom=1 hsync=+ vsync=+ # # SGI 1600SW Flat Panel with Multilink Adapter. # multilink=1600x1024 defaultclock=108 shb=1608 ehb=1624 ht=1712 shs=1608 ehs=1624 vrs=1027 vre=1030 vt=1055 hsync=- vsync=- # # SGI 1600SW Flat Panel with Multilink Adapter on an Nvidea card using digital DVI # multilinx=1600x1024 clock=103.125 shb=1592 ehb=1624 ht=1672 shs=1592 vrs=1024 vre=1029 vt=1029 hsync=+ vsync=+ # # IBM X20 # x20=1024x768 clock=100 shb=1096 ehb=1232 ht=1328 shs=1072 vrs=771 vre=777 vt=806 hsync=- vsync=- # # Viewsonic VPD150 # Usually coupled with an ATI Xpert LCD PCI/AGP. # vpd150=1280x1024 clock=65.14 shb=1096 ehb=1232 ht=1344 shs=1064 ehs=1200 vrs=770 vre=776 vt=806 hsync=- vsync=- vpd150=1024x768 clock=65.14 shb=1096 ehb=1232 ht=1344 shs=1064 ehs=1200 vrs=770 vre=776 vt=806 hsync=- vsync=- vpd150=800x600 clock=65.14 include=800x600 vpd150=640x480 clock=65.14 include=640x480 # # NEC Multisync LCD1525X # Usually coupled with an ATI Xpert LCD PCI/AGP. # lcd1525x=1024x768 clock=78.82 shb=1096 ehb=1232 ht=1344 shs=1064 ehs=1200 vrs=770 vre=776 vt=806 hsync=- vsync=- # # COMPAQ Armada E500 # This uses an ATI Rage Mobility and a native panel size of 800x600. # The clock value is a guess. # e500=800x600 clock=40 include=800x600 e500=640x480 clock=40 include=640x480 raptop=1024x768 clock=65 include=1024x768 xga@99=1024x768 clock=99 include=1024x768 xga@101=1024x768 clock=101 include=1024x768 # # Viglen VL700 # vl700=1280x1024 defaultclock=110 shb=1328 ehb=1520 ht=1712 vrs=1025 vre=1028 vt=1054 # # IIYAMA Vision Master Pro 450 # a901ht videobw=300 alias=multisync a901ht=1920x1440 defaultclock=297 shb=2064 ehb=2288 ht=2640 shs=2030 vrs=1441 vre=1444 vt=1500 hsync=- vsync=- a901ht=1800x1350 # 60Hz, 89.4KHz defaultclock=220# 219.5MHz @ 1800x1440 shb=1872 ehb=2128 ht=2248 shs=1824 ehs=1896 vrs=1356 vre=1368 vt=1394 a901ht=1600x1200 # 72Hz, 90.0KHz defaultclock=200# 195.9MHz shb=1664 ehb=2088 ht=2144 shs=1648 vrs=1202 vre=1208 vt=1240 a901ht=1024x768 clock=79 include=1024x768 # # Planar PT1704A flat panel. # planar=1280x1024 defaultclock=135 shb=1376 ehb=1544 ht=1712 shs=1392 vrs=1072 vre=1073 vt=1075 # # Samsung 213T # 213t=1600x1200 defaultclock=200 shb=1664 ehb=1864 ht=2136 vrs=1202 vre=1207 vt=1251 x213t=1600x1200 defaultclock=200 shb=1664 ehb=1864 ht=2136 vrs=1202 vre=1207 vt=1251 hsync=+ vsync=+ #Modeline "1600x1200" 162 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync vic213t=1600x1200 defaultclock=162 shb=1664 ehb=1856 ht=2160 vrs=1201 vre=1204 vt=1250 hsync=+ vsync=+ # # QVGA 320x240 Quarter Video Graphics Array # VGA 640x480 Video Graphics Array # SVGA 800x600 Super Video Graphics Array # XGA 1024x768 eXtended Graphics Array # SXGA 1280x1024 Super eXtended Graphics Array # SXGA+ 1400x1050 # UXGA 1600x1200 Ultra eXtended Graphics Array # QXGA 2048x1536 Quad XGA # QSXGA 2560x2048 Quad SXGA # QUXGA 3200x2400 Quad UXGA # QUXGA-W 3840x2400 Wide-QUXGA # *********************************************************************************** *Note : I have had a few "issues" while installing on this Ausus F7400 laptop. 1) For this unit the Plan 9 window system rio, works only with the floppy install. Rio does not start when using the CD installation process. It goes into console mode after prints the video 0xC000 dump. After looking at what could be wrong for this, it looks like the fact that my CD drive is slave on the ide channel #1 (/dev/sdC1) is what causes this behaviour. Unfortunately I can't change the CD drive setting because it is set for cable select only nor can I change the cable. On the other hand the floppy install does work fine as well as installing from a local fat32 partition. Here's the video hexdump when using the CD install : **************************************************** ....... mouseport is (ps2, ps2intellimouse, 0, 1, 2)[ps2]: vgasize [640x480x8]: 1024x768x32 monitor is [xga]: multisync65 aux/vga: controller not in /lib/vgadb 0xC0000 55 AA 78 EB 7B F6 1F 00 00 00 00 00 00 00 00 00 U.x.{........... 0xC0010 00 00 00 00 00 00 00 00 5C 01 00 00 00 00 49 42 ........\.....IB 0xC0020 4D 00 72 EE 01 1D 1F 08 00 00 00 00 00 00 00 00 M.r............. 0xC0030 20 37 36 31 32 39 35 35 32 30 FF FF AB 87 35 B1 761295520....5. 0xC0040 33 3F 00 50 00 00 00 00 00 01 00 00 00 00 00 00 3?.P............ 0xC0050 31 39 39 39 2F 30 33 2F 31 37 20 31 31 3A 35 33 1999/03/17 11:53 0xC0060 00 00 00 00 E9 D4 55 00 E9 C9 55 00 E9 35 14 00 ......U...U..5.. 0xC0070 E9 32 14 00 00 00 00 00 74 01 FF FF AB 87 35 B1 .2......t.....5. 0xC0080 E9 0B 01 0D 0A 41 54 49 20 4D 41 43 48 36 34 20 .....ATI MACH64 0xC0090 53 47 52 41 4D 20 42 49 4F 53 20 34 2E 31 34 38 SGRAM BIOS 4.148 0xC00A0 54 56 30 30 39 0D 0A 00 28 43 29 20 31 39 38 38 TV009...(C) 1988 0xC00B0 2D 39 38 2C 20 41 54 49 20 54 65 63 68 6E 6F 6C -98, ATI Technol 0xC00C0 6F 67 69 65 73 20 49 6E 63 2E 42 4B 34 2E 31 2E ogies Inc.BK4.1. 0xC00D0 31 2F 34 2E 31 34 38 54 56 30 30 39 20 6C 70 61 1/4.148TV009 lpa 0xC00E0 73 75 73 2E 62 74 20 36 20 00 4D 41 43 48 36 34 sus.bt 6 .MACH64 0xC00F0 4C 42 50 43 49 4D 54 53 47 55 3F 00 00 90 4A 00 LBPCIMTSGU?...J. aux/vga: main: vga@640x480x1 not in /lib/vgadb rio: can't open display: initdisplay: /dev/draw/new: no frame buffer failed to start rio. you can start a text-based installation by running inst/textonly init: starting /bin/rc % inst/textonly ......... ******************************************************************************** 2) For the Edirol USB audio device, I had to setup the System BIOS parameter to : "Other" for the device to work. If this BIOS parameter is set to : "Win95 or Win98/Win2000", then the USB device is not seen at boot time and won't show up during Plan 9 initialisation like this : ..... #U/usb0: uhci: port 0xFCE0 irq 11 ..... 3) The Plan 9 fdisk program does not get the real hdd geometry even when the disk is totally blank and no matter how Bios hdd parameters are set. It reads : 789 cylinders instead of 838 cylinders for the 6GB hdd and : 1222 cylinders instead of 1299 cylinders for the 10GB hdd, (19631460 instead of 19640880 sectors). It also does the same for a different laptop (Asus A1000B). That lead me to use the OpenBSD MBR instead of the Plan 9 one which gives me back the lost cylinders and Plan 9 "sees" the real geometry just fine.