sky2 ethernet driver?

Help with booting MiniMyth

Moderator: Pablo

Post Reply
jape
Member
Posts: 13
Joined: Sat Oct 04, 2008 7:02 pm

sky2 ethernet driver?

Post by jape » Sat Oct 04, 2008 7:19 pm

Hi All,

I'm hoping to use mini-myth with this mini-itx MB:
http://www.jwele.com/motherboard_detail.php?419

My first problem seems to be getting an IP address.

The NIC chipset appears to be:
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14)

Which I think uses the "sky2" kernel module.

Any pointers on my next steps would be appreciated.

jp

TT_ZX
Member
Posts: 22
Joined: Thu Sep 25, 2008 9:25 am

Post by TT_ZX » Tue Oct 07, 2008 9:57 am

You could kindly ask Pablo if he would add support in the kernel for this module. Or you could build the system yourself using the gar-minimyth.

Pablo
Site Admin
Posts: 4182
Joined: Tue Dec 14, 2004 2:13 am
Location: La Jolla
Contact:

Post by Pablo » Wed Oct 08, 2008 8:21 pm

If you could provide the output of

Code: Select all

lspci -mn
then I can make sure that the other hardware is supported.

I can add the sky2 driver easily.

However, my concern would the the video hardware. Do you know whether or not Xorg has support for the 780G. In particular, is is supported by the radeon driver or does it require the radeonhd driver. If it requires the radeonhd driver, does it have Xv support? While the MiniMyth build system includes the radeonhd driver, MiniMyth does not include radeonhd driver support in either the binary build or the init scripts. In addition, MiniMyth does not include the proprietary ATI driver.
MiniMyth running on an Acer ApireRevo 3610 and a Zotac ZBOX-ID80-U. Find out more at my MythTV page.

jape
Member
Posts: 13
Joined: Sat Oct 04, 2008 7:02 pm

lspci -mn

Post by jape » Thu Oct 09, 2008 12:32 am

Pablo wrote:If you could provide the output of

Code: Select all

lspci -mn
then I can make sure that the other hardware is supported.

I can add the sky2 driver easily.
ubuntu@ubuntu:~$ lspci -mn
00:00.0 "0600" "1022" "9600" "1022" "9600"
00:01.0 "0604" "1022" "9602" "" ""
00:0a.0 "0604" "1022" "9609" "" ""
00:11.0 "0106" "1002" "4390" -p01 "1002" "4390"
00:12.0 "0c03" "1002" "4397" -p10 "1002" "4397"
00:12.1 "0c03" "1002" "4398" -p10 "1002" "4398"
00:12.2 "0c03" "1002" "4396" -p20 "1002" "4397"
00:13.0 "0c03" "1002" "4397" -p10 "1002" "4398"
00:13.1 "0c03" "1002" "4398" -p10 "1002" "4399"
00:13.2 "0c03" "1002" "4396" -p20 "1002" "4396"
00:14.0 "0c05" "1002" "4385" -r3a "1002" "4385"
00:14.1 "0101" "1002" "439c" -p8a "1002" "439c"
00:14.2 "0403" "1002" "4383" "1002" "4384"
00:14.3 "0601" "1002" "439d" "1002" "4383"
00:14.4 "0604" "1002" "4384" -p01 "" ""
00:14.5 "0c03" "1002" "4399" -p10 "1002" "4396"
00:18.0 "0600" "1022" "1100" "" ""
00:18.1 "0600" "1022" "1101" "" ""
00:18.2 "0600" "1022" "1102" "" ""
00:18.3 "0600" "1022" "1103" "" ""
01:05.0 "0300" "1002" "9610" "1002" "0000"
01:05.1 "0403" "1002" "960f" "1002" "960f"
02:00.0 "0200" "11ab" "4364" -r14 "1afa" "7150"
ubuntu@ubuntu:~$

ubuntu@ubuntu:/tmp$ lspci -vv
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
Subsystem: Advanced Micro Devices [AMD] RS780 Host Bridge
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: 0
Capabilities: <access>

00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx) (prog-if 00 [Normal decode])
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>TAbort- <TAbort- <MAbort+ <SERR- <PERR>Reset- FastB2B-
Capabilities: <access>

00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5) (prog-if 00 [Normal decode])
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>TAbort- <TAbort- <MAbort- <SERR- <PERR>Reset- FastB2B-
Capabilities: <access>

00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode] (prog-if 01 [AHCI 1.0])
Subsystem: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
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: 64, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 20
Region 0: I/O ports at c000
Region 1: I/O ports at b000
Region 2: I/O ports at a000
Region 3: I/O ports at 9000
Region 4: I/O ports at 8000
Region 5: Memory at fe8ff800 (32-bit, non-prefetchable)
Capabilities: <access>

00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller (prog-if 10 [OHCI])
Subsystem: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
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>TAbort- <TAbort- <MAbort>SERR- <PERR>TAbort- <TAbort- <MAbort>SERR- <PERR-
Latency: 64, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 17
Region 0: Memory at fe8ff000 (32-bit, non-prefetchable)
Capabilities: <access>

00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller (prog-if 10 [OHCI])
Subsystem: ATI Technologies Inc Unknown device 4398
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>TAbort- <TAbort- <MAbort>SERR- <PERR>TAbort- <TAbort- <MAbort>SERR- <PERR-
Latency: 64, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 18
Region 0: Memory at fe8fa800 (32-bit, non-prefetchable)
Capabilities: <access>

00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
Subsystem: ATI Technologies Inc SBx00 SMBus Controller
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+
Capabilities: <access>

00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller (prog-if 8a [Master SecP PriP])
Subsystem: ATI Technologies Inc SB700/SB800 IDE Controller
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: 0
Interrupt: pin A routed to IRQ 19
Region 0: I/O ports at 01f0
Region 1: I/O ports at 03f4
Region 2: I/O ports at 0170 [size=8]
Region 3: I/O ports at 0374 [size=1]
Region 4: I/O ports at ff00 [size=16]
Capabilities: <access>

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia
Subsystem: ATI Technologies Inc Unknown device 4384
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort>SERR- <PERR-
Latency: 64, Cache Line Size: 64 bytes
Interrupt: pin ? routed to IRQ 19
Region 0: Memory at fe8f4000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access>

00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
Subsystem: ATI Technologies Inc Unknown device 4383
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>TAbort- <TAbort- <MAbort>SERR- <PERR>TAbort- <TAbort- <MAbort+ <SERR- <PERR>Reset- FastB2B-

00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller (prog-if 10 [OHCI])
Subsystem: ATI Technologies Inc Unknown device 4396
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>TAbort- <TAbort- <MAbort>SERR- <PERR-
Capabilities: <access>

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
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>TAbort- <TAbort- <MAbort>SERR- <PERR>TAbort- <TAbort- <MAbort>SERR- <PERR-
Capabilities: <access>

01:05.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3200 Graphics (prog-if 00 [VGA controller])
Subsystem: ATI Technologies Inc Unknown device 0000
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 10
Region 0: Memory at d0000000 (32-bit, prefetchable) [size=256M]
Region 1: I/O ports at d000 [size=256]
Region 2: Memory at feaf0000 (32-bit, non-prefetchable) [size=64K]
Region 5: Memory at fe900000 (32-bit, non-prefetchable) [size=1M]
Capabilities: <access>

01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
Subsystem: ATI Technologies Inc RS780 Azalia controller
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, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 18
Region 0: Memory at feae8000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access>

02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14)
Subsystem: Unknown device 1afa:7150
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 222
Region 0: Memory at febfc000 (64-bit, non-prefetchable) [size=16K]
Region 2: I/O ports at e800 [size=256]
Expansion ROM at febc0000 [disabled] [size=128K]
Capabilities: <access>

ubuntu@ubuntu:/tmp$

jape
Member
Posts: 13
Joined: Sat Oct 04, 2008 7:02 pm

video

Post by jape » Thu Oct 09, 2008 12:46 am

Pablo wrote:
However, my concern would the the video hardware. Do you know whether or not Xorg has support for the 780G. In particular, is is supported by the radeon driver or does it require the radeonhd driver. If it requires the radeonhd driver, does it have Xv support? While the MiniMyth build system includes the radeonhd driver, MiniMyth does not include radeonhd driver support in either the binary build or the init scripts. In addition, MiniMyth does not include the proprietary ATI driver.

Hmmn. Actually I don't know what ati driver would be required for this chipset. I was pleasantly surprised when a live ubuntu disk was able to boot into X11.

This page seems to suggest that the radeon HD driver supports the Radeon HD 3200 video chipset on this MB:
http://gitweb.freedesktop.org/?p=xorg/d ... n;f=README

But the limitations page says that they don't support TVout (i'm actually interested in HDMI, dunno if this is the same):

http://wiki.x.org/wiki/radeonhd

If I were to build from source, could I somehow manually install the proprietary ATI driver?

Any info appreciated.

jp

Pablo
Site Admin
Posts: 4182
Joined: Tue Dec 14, 2004 2:13 am
Location: La Jolla
Contact:

Post by Pablo » Sat Oct 11, 2008 4:25 pm

I have added the sky2 driver to test build 59b4.

As far as I can tell the Xorg radeon driver should work. However, MiniMyth will not detect and use it as of now. Therefore, you will need to include MM_X_DRIVER='radeon' in your minimyth.conf file.

Also, MiniMyth's default xorg.conf file may or may not work. If it does not work and you get it to work by changing certain things, then could you let me know so that I can update it?
MiniMyth running on an Acer ApireRevo 3610 and a Zotac ZBOX-ID80-U. Find out more at my MythTV page.

jape
Member
Posts: 13
Joined: Sat Oct 04, 2008 7:02 pm

Post by jape » Fri Oct 17, 2008 7:23 pm

Pablo wrote:I have added the sky2 driver to test build 59b4.

As far as I can tell the Xorg radeon driver should work. However, MiniMyth will not detect and use it as of now. Therefore, you will need to include MM_X_DRIVER='radeon' in your minimyth.conf file.

Also, MiniMyth's default xorg.conf file may or may not work. If it does not work and you get it to work by changing certain things, then could you let me know so that I can update it?
Thanks. I'l give this a try with the most recent minimyth devel release.

After much playing around with some live CDs, I've realized that I need the radeonhd driver. As you say, it does not support Xvideo, but my system is almost useable using software scaling. It seems that AMD has not yet released all the docs to get the r6xx and r7xx chips so the radeonhd developpers are sorta stuck.

Did you know there was a new release of the radeonhd drivers a few days ago:

http://www.phoronix.com/scan.php?page=a ... _123&num=1

In spite of this, I am also interested in this uncommited patch that enabled HDMI audio:
http://www.mediaboxblog.co.uk/blog1.php ... g-radeonhd

If I build from source, can I somehow manually build the new radeonhd driver + HDMI audio patch?

regards

jp

Pablo
Site Admin
Posts: 4182
Joined: Tue Dec 14, 2004 2:13 am
Location: La Jolla
Contact:

Post by Pablo » Fri Oct 17, 2008 10:38 pm

The build system contains the 1.2.3 driver already.

I will add the patch and include the radeonhd driver in the next test build.
MiniMyth running on an Acer ApireRevo 3610 and a Zotac ZBOX-ID80-U. Find out more at my MythTV page.

Post Reply