[OpenBIOS] [PATCHv2 0/3] Enable bus master support for rtl8139 network cards on Apple PPC machines
Cédric Le Goater
clg at kaod.org
Mon Aug 8 00:05:08 CEST 2016
On 08/07/2016 03:52 PM, Mark Cave-Ayland wrote:
> On 07/08/16 11:05, Cédric Le Goater wrote:
>> Hello Mark,
>> The recent changes in openbios and qemu really improved the support
>> of 10.4.11. I can now logon on the raw disk I have and the system
>> looks pretty good and stable. All these issues are gone :
>> I still need :
>> -prom-env boot-device=hd:3,\System\Library\CoreServices\BootX
>> to boot, but I suppose this is due to the state of the disk which also
>> has a macosx 9 on it.
> Right. I think I asked the question before if we should simply add this
> to the search patch, e.g. "hd:,\System\Library\CoreServices\BootX"
> before "hd:,\\:tbxi" if an installed BootX should always take priority?
yes. That works. sorry for the late answer.
>> However, the network is not detected. This is curious as the command
>> 'ioreg' does list a rtl8139 with this patchset, see below, and I suppose
>> the driver is correct :
>> 28 1 0x55c000 0x1f000 0x1e000 com.apple.iokit.IONetworkingFamily (1.5.0) <6 5 4 3 2>
>> 29 0 0x57b000 0x5000 0x4000 com.apple.driver.AppleRTL8139Ethernet (1.1.0) <28 16 5 4 3 2>
>> Is there anything I could do to learn a bit more why the adapter is not
>> showing in the system ? I did not find anything in the osx logs.
> Following on from Howard's testing earlier, maybe something in the
> ppc-for-2.8 branch breaks this? If you try running QEMU git master with
> an OpenBIOS from
> https://github.com/mcayland/openbios/commits/ppc-busmaster and -cpu 750
> does networking work?
That's better. I was using the mainline openbios with your set of patches
for busmaster but I was missing Ben's fixes.
So, with your ppc-busmaster branch, macosx 10.4.11 finds the adapter.
However, dhcp does not work. Investigation in progress.
> If so that suggest something in the ppc-for-2.8 queue breaks it in which
> case if you try and bisect that would be very helpful :)
There are no regression with David's branch.
More information about the OpenBIOS