On Sun, Apr 03, 2005 at 04:02:42AM +0000, wizor wrote:
> I'm baffled. With earlier kernels i've been able to use the Marvell 1gbit ethernetport, but this kernel doesn't even seem to find it in the pci device listing. Also the drivername seemed to have changed a bit from mv64340_eth.ko to mv643xx_eth.ko.
Would be nice if you gave details of what that exact kernel that did work
nicely before is.
> lspci listing is a bit weird ;
>
> 0000:00:00.0 Host bridge: Marvell Technology Group Ltd. MV64360/64361/64362 System Controller (rev 03)
> 0000:00:01.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
> 0000:00:05.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895 (rev 02)
> 0000:00:06.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06)
> 0000:00:06.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 06)
> 0000:00:0c.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10)
> 0000:00:0c.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
> 0000:00:0c.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e)
> 0000:00:0c.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e)
> 0000:00:0c.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10)
> 0000:00:0c.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40)
> 0000:00:0c.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 20)
> 0000:00:0d.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51)
> 0001:01:00.0 Host bridge: Marvell Technology Group Ltd. MV64360/64361/64362 System Controller (rev 03)
> 0001:01:08.0 VGA compatible controller: ATI Technologies Inc Radeon RV200 QW [Radeon 7500]
>
> as you can see in that list my guess is that it sees the System Controller twice there where as the other should be the ethernet. So the kernels pci card database is probably to blame?
The marvell gigabit ethernet is no pci thingy, but accesible directly from the
northbridge internal mmio space, which sucks bigtime but hey.
This means we have to map the pci id of the northbridge for getting the driver
to work, which is what i did, and the code has been submitted and accepted
upstream for inclusion in 2.6.12. The only missing piece i need to work on is
hotplug support, but you can load mv643xx_eth by hand in /etc/modules or
whatever, or use debian's version of discover2 which should know about it
What where your problems exactly ?
Friendly,
Sven Luther
|