Subject: Re: non-netboot Blue G3s
To: Dan Winship <danw@MIT.EDU>
From: Tsubai Masanari <tsubai@iri.co.jp>
List: port-macppc
Date: 05/07/1999 02:23:15
>On the other hand, if I boot off the MacOS IDE drive, everything
>probes fine, but when /etc/rc gets to initializing bm0, the machine
>hangs. Debugging printfs show bmac_init looping forever on the "Wait
>for reset completion" line.

Perhaps this patch will work.

*** sys/arch/macppc/dev/if_bm.c	Fri Jan  1 10:27:52 1999
--- sys/arch/macppc/dev/if_bm.c	Sat Apr 24 16:08:27 1999
***************
*** 174,181 ****
  	int i;
  
  	sc->sc_flags =0;
! 	if (strcmp(ca->ca_name, "ethernet") == 0)
  		sc->sc_flags |= BMAC_BMACPLUS;
  
  	ca->ca_reg[0] += ca->ca_baseaddr;
  	ca->ca_reg[2] += ca->ca_baseaddr;
--- 174,187 ----
  	int i;
  
  	sc->sc_flags =0;
! 	if (strcmp(ca->ca_name, "ethernet") == 0) {
! 		char name[64];
! 
! 		bzero(name, 64);
! 		OF_package_to_path(ca->ca_node, name, sizeof(name));
! 		OF_open(name);
  		sc->sc_flags |= BMAC_BMACPLUS;
+ 	}
  
  	ca->ca_reg[0] += ca->ca_baseaddr;
  	ca->ca_reg[2] += ca->ca_baseaddr;