On 13/02/13(Wed) 11:47, Kirill Bychkov wrote:
> [..]
> I have some questions and suggestions about macppc support in OpenBSD.
> Suggestions first. According to my dmesg [1] and to hardware I have in this
> G5, next patch syncs macppc.html with reality:

Also don't forget to send your dmesg to dmesg@ ;)

> Index: macppc.html
> =================================================================== RCS file:
> /cvs/www/macppc.html,v
> retrieving revision 1.224
> diff -u -r1.224 macppc.html
> --- macppc.html       4 Dec 2012 11:20:47 -0000       1.224
> +++ macppc.html       13 Feb 2013 06:02:37 -0000
> @@ -225,6 +225,7 @@
>  <li>Apple Uni-North Eth
>  <li>Apple Uni-North 2 AGP
>  <li>Apple Uni-North 2 Eth
> +<li>Apple Uni-North 3 AGP

I think that here you want to add "Apple U3 AGP" as it shows up in your
dmesg, right? With this change it's ok mpi@.

>  <li>Motorola MPC106 Host-PCI
>  </ul>
> @@ -239,6 +240,7 @@
>  <li>ATI Radeon Mobility M7
>  <li>ATI Radeon Mobility 9200 (M9+)
>  <li>NVIDIA GeForce4 440 Go 64M
> +<li>NVIDIA GeForce FX 5200 Ultra
>  </ul>
>  <li><strong>Ethernet Adapters</strong>
> @@ -481,7 +483,7 @@
>  <li>Firewire is not supported.
>  <li>Power Macintosh G5 (October 2005, dual core (PowerMac 11,2)) is not
> supported yet.
>  <li>iMac G5 (iSight (PowerMac12,1)) is not supported yet.
> -<li>SATA does not work on PowerMac G5 and Xserve G5 systems.
> +<li>SATA does not work on some PowerMac G5 and Xserve G5 systems.
>  </ul>
>  <hr>
> 
> Problems.
> Internal NIC.
> gem0 at pci7 dev 15 function 0 "Apple K2 GMAC" rev 0x00: irq 41, address
> 00:0a:95:8f:3d:84
> ukphy0 at gem0 phy 0: Generic IEEE 802.3u media interface, rev. 0: OUI
> 0x000000, model 0x0000
> It works in OSX, but doesn't in OpenBSD:
> gem0: flags=8822<BROADCAST,NOTRAILERS,SIMPLEX,MULTICAST> mtu 1500
>         lladdr 00:0a:95:8f:3d:84
>         priority: 0
>         media: Ethernet autoselect (none)
>         status: no carrier
> It always show "no carrier" on my 100MB/s D-Link router. Looking deeper I
> found that in OpenBSD only media 1000baseSX is supported. On openbsd-misc@
> I've found message from Dale Rahn (drahn@) [2] which states that some Macs
> have two PHYs and the second one is ignored. So I suppose it's my case. Only
> the first is recognised with OpenBSD and it have no chance to work with
> 100MB/s hardware and I have no 1GB/s capable hw to test with.

I am aware of this problem as I have a similar PowerMac G5 that presents
the same symptoms. I didn't investigate further yet but I managed to get
this interface working when I first installed OpenBSD using a tftp
server. So I guess it has something to do with the firmware.

> 
> So I installed PCI card:
> xl0 at pci2 dev 3 function 0 "3Com 3c905C 100Base-TX" rev 0x74: irq 53,
> address 00:00:00:00:00:00
> xl0: WARNING: no media options bits set in the media options register!! xl0:
> this could be a manufacturing defect in your adapter or system xl0: attempting
> to guess media type; you should probably consult your vendor xl0: unknown
> device ID: 0 -- defaulting to 10baseT
> No phy attached.
> 
> And another card:
> vr0 at pci3 dev 4 function 0 "VIA VT6105 RhineIII" rev 0x86: irq 54, address
> 00:00:00:00:00:00
> It also has no phy attached.
> 
> Both xl0 and vr0 are working fine on amd64 machine:
> xl0 at pci4 dev 0 function 0 "3Com 3c905C 100Base-TX" rev 0x74: apic 2 int 20,
> address 00:04:76:a0:89:8a
> bmtphy0 at xl0 phy 24: 3C905C internal PHY, rev. 6
> vr0 at pci4 dev 1 function 0 "VIA VT6105 RhineIII" rev 0x86: apic 2 int 19,
> address 00:40:f4:7f:dc:a4
> ukphy0 at vr0 phy 1: Generic IEEE 802.3u media interface, rev. 4: OUI
> 0x004063, model 0x0034
> 
> The only thing which is ok on my G5:
> rsu0 at uhub2 port 3 "Manufacturer Realtek ASUS EZ N Network Adapter" rev
> 2.00/2.00 addr 2
> rsu0: MAC/BB RTL8712 cut 3, address c8:60:00:5e:11:bb
> 
> Is it an individual problem with my Mac only or not? Any other information
> about this G5 needed? I'm willing to test patches or give an access to this
> Mac.

I've no idea about why your other cards are not working, do they work
under an other OS on the same machine?

Can you also provide the output of 'eeprom -p' alongside with your
dmesg?

M.

Reply via email to