[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

NVidia drivers, X troubles (Debian 3, linux 2.4.18)



Hi.

I'm an end user with delusions of modest competence.

I had debian 3.0 with linux 2.4.18 kernel set up on a hard disk from
an old machine, and recently moved it over to a new machine:

Shuttle XPC SN45G
Processor: AMD Athlon XP 2500, 1.87GHz, 333MHz FSB
Mainboard/Chipset: FN45, NVidia nforce2 ultra 400 ATX
RAM 1GB (2x512MB 184pin DIMM, DDR 333, PC2700)
Primary Master (hda, root on hda1): 2GB hd
Primary Slave: Samsung ATAPI 20x CDROM
Secondary Master (hdc, home on hdc1): 8GB hd
one PCI slot: Creative 56k v.92 PCI modem (controllerless)
one AGP slot: ASUS GeForce4 MX440 8x AGP, 64MB
onboard LAN, Firewire, USB

This thing is pretty obviously designed for windows, but I seem to
have gotten Debian back up and running in a minimally usable state,
although at present the kernel is compiled with the processor type set
to 486 instead of Athlon/K7 (having trouble with modules, especially
the hcfpci modules for the winmodem, when I recompile and/or simply
insert the K7 image with apt-get).

Here is my main problem: I've downloaded and installed the NVidia
drivers/modules for the Asus video card I have in the AGP slot, but
when I reconfigure xserver-xfree86, choose the nvidia driver then
startx, I get a "EE: no device found" error. When I do lspci -vvn I
get the following entry for (what I think?) is the video card:

03:00.0 Class 0300: 10de:0181 (rev a2)
Subsystem: 1043:8063
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop+ ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 5 min, 1 max, 32 set
Interrupt: pin A routed to IRQ 10
Region 0: Memory at de000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: [60] Power Management version 2
	Flags: PMEClk- AuxPwr- DSI- D1- D2- PME-
	Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [44] AGP version 3.0
	Status: RQ=31 SBA+ 64bit- FW+ Rate=21
	Command: RQ=0 SBA- AGP- 64bit- FW- Rate=

but the first item returned by lspci also mentions AGP, but with I/O-
rather than +. I used setserial -d 10de:01e0 command=1, thinking this
would enable this device, but it doesn't seem to make a
difference. Here is the entry:

00:00.0 Class 0600: 10de:01e0 (rev c1)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0 set
Region 0: Memory at d8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [40] AGP version 3.0
	Status: RQ=31 SBA+ 64bit- FW+ Rate=21
	Command: RQ=0 SBA- AGP- 64bit- FW- Rate=1
Capabilities: [60] #08 [2001]

I also notice that, when I try to insert the agpgart module into the
kernel, it fails. I'm at wit's end here and I've long since passed the
boundaries of my already frail grasp of this stuff.

Is there something obvious I'm missing in trying to get video (and thus
X) up and running on this machine?

Thanks for any help anyone can provide.

L.
lorenking@alum.mit.edu





Reply to: