From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu From: gene Message-ID: <1fcb340f.0308062229.1041e878@posting.google.com> Content-Type: text/plain; charset=ISO-8859-1 References: <87d6g5gd8e.fsf@rgristroph-austin.ath.cx> Subject: Re: [9fans] MBR and nvidia hangups Date: Thu, 7 Aug 2003 08:39:02 +0000 Content-Transfer-Encoding: quoted-printable Topicbox-Message-UUID: 15b31cf0-eacc-11e9-9e20-41e7f4b1d025 rgr@sdf.lonestar.org (Rob Ristroph) wrote in message news:<87d6g5gd8e.fsf= @rgristroph-austin.ath.cx>... > However, no rio comes up: >=20 > init: starting /bin/rc > aux/vga: nvidia: can't attach mmio segment > dossrv: serving #s/dos > rio: can't open display: initdisplay: /dev/draw/new: no frame buffer > init: rc exit status: rio 13: display open >=20 > init: starting /bin/rc > term% I also ran into this problem installing on a system with a Creative Labs Riva TNT board and was able to get rio working by making a change in 9/pc/vganvidia.c nvidiapci: /* Nvidia is good about backwards compatibility -- any did > 0x20 is fine */ static Pcidev* nvidiapci(void) { Pcidev *p; p =3D nil; while((p =3D pcimatch(p, 0x10DE, 0)) !=3D nil){ if(p->did > 0x20 && p->ccrb =3D=3D 3) /* video card */ return p; } return nil; } I believe the test should be: =20 if(p->did >=3D 0x20 && p->ccrb =3D=3D 3) /* video card *= / An earlier lib/vgadb shows the following for Nvidia ctlr vid=3D0x10DE did=3D0x0020 # Riva TNT vid=3D0x10DE did=3D0x0028 # Riva TNT2 vid=3D0x10DE did=3D0x0029 # Riva TNT2 Ultra vid=3D0x10DE did=3D0x002C # Riva TNT2 Vanta vid=3D0x10DE did=3D0x002D # Riva TNT2 M64 vid=3D0x10DE did=3D0x00A0 # Riva TNT2 Integrated vid=3D0x10DE did=3D0x0100 # GeForce 256 vid=3D0x10DE did=3D0x0101 # GeForce DDR vid=3D0x10DE did=3D0x0103 # Quadro vid=3D0x10DE did=3D0x0110 # GeForce2 MMX vid=3D0x10DE did=3D0x0111 # GeForce2 MMX DDR vid=3D0x10DE did=3D0x0112 # GeForce2 Go vid=3D0x10DE did=3D0x0113 # Quadro 2 MXR vid=3D0x10DE did=3D0x0150 # GeForce2 GTS vid=3D0x10DE did=3D0x0151 # GeForce2 GTS (rev 1) vid=3D0x10DE did=3D0x0152 # GeForce2 Ultra vid=3D0x10DE did=3D0x0153 # Quadro 2 Pro =20 vid=3D0x10DE did=3D0x0200 # GeForce3 link=3Dvga ctlr=3Dnvidia linear=3D1 hwgc=3Dnvidiahwgc -gwg