Subject: Re:hme ...
To: Andrea Franceschini <andrea@cs.tin.it>
From: Andrei Petrov <and@genesyslab.com>
List: port-sparc64
Date: 08/21/2000 12:05:04
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-1483920592-966884704=:497
Content-Type: TEXT/PLAIN; charset=US-ASCII


The patch attached helped me to get rid of those errors,
and booting goes a little bit further - till mounting root filesystem.

Just out of curiosity: do you have 2 processors installed when
you tried to boot netbsd? what kernel did you use?

I'm seeing one thing which I hardly believe: when kernel is doing
netboot it sends packet and goes to tsleep, but there are no
interrupts going thru during that tsleep. The interrupt can only
happen after timeout. I changed timeout value in revarpwhoarewe
function and sent more rarp replies from server during tsleep. There are
no keyboard interrupts, I think there should be, I might be wrong.
But timer works. 

That's all so far.

On Mon, 21 Aug 2000, Andrea Franceschini wrote:

> From console i got the following error messages
> 
> root device (default hme1): 
> dump device: 
> file system (default nfs): 
> root on hme1
> nfs_boot: trying RARP (and RPC/bootparam)
> nfs_boot: client_addr=172.16.0.1 (RARP from 172.16.0.2)
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> hme1: error interrupt, status=20101<GOTFRAME,SENTFRAME,NORXD>
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> ..
> ...
> ..
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> nfs_boot: timeout...
> hme1: error interrupt, status=20101<GOTFRAME,SENTFRAME,NORXD>
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> hme1: error interrupt, status=20001<GOTFRAME,NORXD>
> ..
> ..
> 
> nfs_boot: bootparam whoami, error=60
> cannot mount root, error = 60
> root device (default hme1): 
> 
> 
> ANy idea?
> 

---559023410-1483920592-966884704=:497
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="hme.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.10.10008211205040.497@muppet>
Content-Description: hme patch
Content-Disposition: attachment; filename="hme.patch"

SW5kZXg6IGhtZS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2N2c3Jvb3Qvc3lzc3JjL3N5cy9kZXYvaWMvaG1lLmMsdg0KcmV0cmll
dmluZyByZXZpc2lvbiAxLjE1DQpkaWZmIC1jIC1yMS4xNSBobWUuYw0KKioq
IGhtZS5jCTIwMDAvMDYvMjUgMDE6MDU6MTYJMS4xNQ0KLS0tIGhtZS5jCTIw
MDAvMDgvMjEgMTg6NDc6MDYNCioqKioqKioqKioqKioqKg0KKioqIDYyOSw2
MzQgKioqKg0KLS0tIDYyOSw2MzYgLS0tLQ0KICAJaWZwLT5pZl9mbGFncyAm
PSB+SUZGX09BQ1RJVkU7DQogIAlpZnAtPmlmX3RpbWVyID0gMDsNCiAgCWht
ZV9zdGFydChpZnApOw0KKyANCisgCXByaW50ZigiJXM6IGhtZV9pbml0OiBk
b25lXG4iLCBzYy0+c2NfZGV2LmR2X3huYW1lKTsNCiAgfQ0KICANCiAgLyoN
CioqKioqKioqKioqKioqKg0KKioqIDczNiw3NDEgKioqKg0KLS0tIDczOCw3
NDQgLS0tLQ0KICAJcmV0dXJuIChtMCk7DQogIA0KICBiYWQ6DQorIAlwcmlu
dGYoIiVzOiBobWVfZ2V0OiBiYWQgZXhpdFxuIiwgc2MtPnNjX2Rldi5kdl94
bmFtZSk7DQogIAltX2ZyZWVtKG0wKTsNCiAgCXJldHVybiAoMCk7DQogIH0N
CioqKioqKioqKioqKioqKg0KKioqIDc1MSw3NTYgKioqKg0KLS0tIDc1NCw3
NjEgLS0tLQ0KICAJc3RydWN0IGlmbmV0ICppZnAgPSAmc2MtPnNjX2V0aGVy
Y29tLmVjX2lmOw0KICAJc3RydWN0IG1idWYgKm07DQogIA0KKyAJcHJpbnRm
KCIlczogaG1lX3JlYWQ6IGl4ICVkLCBzaXplICVkXG4iLCBzYy0+c2NfZGV2
LmR2X3huYW1lLCBpeCwgbGVuKTsNCisgDQogIAlpZiAobGVuIDw9IHNpemVv
ZihzdHJ1Y3QgZXRoZXJfaGVhZGVyKSB8fA0KICAJICAgIGxlbiA+IEVUSEVS
TVRVICsgc2l6ZW9mKHN0cnVjdCBldGhlcl9oZWFkZXIpKSB7DQogICNpZmRl
ZiBITUVERUJVRw0KKioqKioqKioqKioqKioqDQoqKiogNzk4LDgwNCAqKioq
DQotLS0gODAzLDgxMSAtLS0tDQogIAl9DQogICNlbmRpZg0KICANCisgDQog
IAkvKiBQYXNzIHRoZSBwYWNrZXQgdXAuICovDQorIAlwcmludGYoIiVzOiBo
bWVfcmVhZDogcGFzcyBwYWNrZXQgdXBcbiIsIHNjLT5zY19kZXYuZHZfeG5h
bWUpOw0KICAJKCppZnAtPmlmX2lucHV0KShpZnAsIG0pOw0KICB9DQogIA0K
KioqKioqKioqKioqKioqDQoqKiogODEyLDgxNyAqKioqDQotLS0gODE5LDgy
OSAtLS0tDQogIAl1bnNpZ25lZCBpbnQgcmksIGxlbjsNCiAgCXVuc2lnbmVk
IGludCBudGJ1ZiA9IHNjLT5zY19yYi5yYl9udGJ1ZjsNCiAgDQorICNpZiAw
DQorIAlwcmludGYoIiVzOiBobWVfc3RhcnQ6IGZsYWdzICV4XG4iLA0KKyAJ
ICAgICAgIHNjLT5zY19kZXYuZHZfeG5hbWUsIGlmcC0+aWZfZmxhZ3MpOw0K
KyAjZW5kaWYNCisgDQogIAlpZiAoKGlmcC0+aWZfZmxhZ3MgJiAoSUZGX1JV
Tk5JTkcgfCBJRkZfT0FDVElWRSkpICE9IElGRl9SVU5OSU5HKQ0KICAJCXJl
dHVybjsNCiAgDQoqKioqKioqKioqKioqKioNCioqKiA4NzEsODc2ICoqKioN
Ci0tLSA4ODMsODkyIC0tLS0NCiAgCWJ1c19zcGFjZV9oYW5kbGVfdCBtYWMg
PSBzYy0+c2NfbWFjOw0KICAJdW5zaWduZWQgaW50IHJpLCB0eGZsYWdzOw0K
ICANCisgI2lmIDANCisgCXByaW50ZigiJXM6IGhtZV90aW50OlxuIiwgc2Mt
PnNjX2Rldi5kdl94bmFtZSk7DQorICNlbmRpZg0KKyANCiAgCS8qDQogIAkg
KiBVbmxvYWQgY29sbGlzaW9uIGNvdW50ZXJzDQogIAkgKi8NCioqKioqKioq
KioqKioqKg0KKioqIDkyMCw5MjUgKioqKg0KLS0tIDkzNiw5ODUgLS0tLQ0K
ICAJcmV0dXJuICgxKTsNCiAgfQ0KICANCisgDQorIHN0YXRpYyB2b2lkDQor
IGhtZV9yeGRfcHJpbnQoc3RydWN0IGhtZV9zb2Z0YyAqc2MpDQorIHsNCisg
CWNhZGRyX3QgeGRyID0gc2MtPnNjX3JiLnJiX3J4ZDsNCisgCXVuc2lnbmVk
IGludCBucmJ1ZiA9IHNjLT5zY19yYi5yYl9ucmJ1ZjsNCisgCWludCBpOw0K
KyAJdV9pbnQzMl90IGZsYWdzOw0KKyANCisgCXByaW50ZigiJXM6IGhtZV9y
eGRfcHJpbnQ6IHNjX3BjaSAlZFxuIiwNCisgCSAgICAgICBzYy0+c2NfZGV2
LmR2X3huYW1lLCBzYy0+c2NfcGNpKTsNCisgDQorIAlmb3IgKGkgPSAwOyBp
IDwgbnJidWY7IGkrKykgew0KKyAJICAgIGZsYWdzID0gSE1FX1hEX0dFVEZM
QUdTKHNjLT5zY19wY2ksIHhkciwgaSk7DQorIAkgICAgaWYgKCEoZmxhZ3Mg
JiBITUVfWERfT1dOKSkNCisgCQlwcmludGYoIiVkOjB4JTA4eCAiLCBpLCBm
bGFncyk7DQorIAl9DQorIA0KKyAJcHJpbnRmKCJcbiIpOw0KKyB9DQorIA0K
KyBzdGF0aWMgdm9pZA0KKyBobWVfcnhkX2ZpeHVwKHN0cnVjdCBobWVfc29m
dGMgKnNjKQ0KKyB7DQorIAljYWRkcl90IHhkciA9IHNjLT5zY19yYi5yYl9y
eGQ7DQorIAl1bnNpZ25lZCBpbnQgbnJidWYgPSBzYy0+c2NfcmIucmJfbnJi
dWY7DQorIAlpbnQgaTsNCisgCXVfaW50MzJfdCBmbGFnczsNCisgDQorIAlw
cmludGYoIiVzOiBobWVfcnhkX2ZpeHVwOiBcbiIsIHNjLT5zY19kZXYuZHZf
eG5hbWUpOw0KKyANCisgCWZvciAoaSA9IDA7IGkgPCBucmJ1ZjsgaSsrKSB7
DQorIAkgICAgCWZsYWdzID0gSE1FX1hEX0dFVEZMQUdTKHNjLT5zY19wY2ks
IHhkciwgaSk7DQorIAkJaWYgKCEoZmxhZ3MgJiBITUVfWERfT1dOKSkNCisg
CQkgICAgcHJpbnRmKCIlZDoweCUwOHggIiwgaSwgZmxhZ3MpOw0KKyANCisg
CQlITUVfWERfU0VURkxBR1Moc2MtPnNjX3BjaSwgeGRyLCBpLA0KKyAJCQkJ
SE1FX1hEX09XTiB8IEhNRV9YRF9FTkNPREVfUlNJWkUoX0hNRV9CVUZTWikp
Ow0KKyAJfQ0KKyANCisgCXByaW50ZigiXG4iKTsNCisgfQ0KKyANCisgDQog
IC8qDQogICAqIFJlY2VpdmUgaW50ZXJydXB0Lg0KICAgKi8NCioqKioqKioq
KioqKioqKg0KKioqIDkyOSw5NjQgKioqKg0KICB7DQogIAljYWRkcl90IHhk
ciA9IHNjLT5zY19yYi5yYl9yeGQ7DQogIAl1bnNpZ25lZCBpbnQgbnJidWYg
PSBzYy0+c2NfcmIucmJfbnJidWY7DQohIAl1bnNpZ25lZCBpbnQgcmksIGxl
bjsNCiAgCXVfaW50MzJfdCBmbGFnczsNCiAgDQogIAlyaSA9IHNjLT5zY19y
Yi5yYl9yZHRhaWw7DQogIA0KICAJLyoNCiAgCSAqIFByb2Nlc3MgYWxsIGJ1
ZmZlcnMgd2l0aCB2YWxpZCBkYXRhLg0KICAJICovDQohIAlmb3IgKDs7KSB7
DQohIAkJZmxhZ3MgPSBITUVfWERfR0VURkxBR1Moc2MtPnNjX3BjaSwgeGRy
LCByaSk7DQohIAkJaWYgKGZsYWdzICYgSE1FX1hEX09XTikNCiAgCQkJYnJl
YWs7DQogIA0KICAJCWlmIChmbGFncyAmIEhNRV9YRF9PRkwpIHsNCiAgCQkJ
cHJpbnRmKCIlczogYnVmZmVyIG92ZXJmbG93LCByaT0lZDsgZmxhZ3M9MHgl
eFxuIiwNCiEgCQkJCQlzYy0+c2NfZGV2LmR2X3huYW1lLCByaSwgZmxhZ3Mp
Ow0KICAJCX0gZWxzZSB7DQogIAkJCWxlbiA9IEhNRV9YRF9ERUNPREVfUlNJ
WkUoZmxhZ3MpOw0KISAJCQlobWVfcmVhZChzYywgcmksIGxlbik7DQogIAkJ
fQ0KICANCiAgCQkvKiBUaGlzIGJ1ZmZlciBjYW4gYmUgdXNlZCBieSB0aGUg
aGFyZHdhcmUgYWdhaW4gKi8NCiEgCQlITUVfWERfU0VURkxBR1Moc2MtPnNj
X3BjaSwgeGRyLCByaSwNCiAgCQkJCUhNRV9YRF9PV04gfCBITUVfWERfRU5D
T0RFX1JTSVpFKF9ITUVfQlVGU1opKTsNCiAgDQogIAkJaWYgKCsrcmkgPT0g
bnJidWYpDQohIAkJCXJpID0gMDsNCiAgCX0NCiAgDQohIAlzYy0+c2NfcmIu
cmJfcmR0YWlsID0gcmk7DQogIA0KICAJcmV0dXJuICgxKTsNCiAgfQ0KLS0t
IDk4OSwxMDQwIC0tLS0NCiAgew0KICAJY2FkZHJfdCB4ZHIgPSBzYy0+c2Nf
cmIucmJfcnhkOw0KICAJdW5zaWduZWQgaW50IG5yYnVmID0gc2MtPnNjX3Ji
LnJiX25yYnVmOw0KISAJdm9sYXRpbGUgdW5zaWduZWQgaW50IHJpLCBsZW47
DQogIAl1X2ludDMyX3QgZmxhZ3M7DQorIAlpbnQgaTsNCisgCWludCByY3Zf
ZmxhZyA9IDA7DQogIA0KICAJcmkgPSBzYy0+c2NfcmIucmJfcmR0YWlsOw0K
ICANCisgCXByaW50ZigiJXM6IGhtZV9yaW50OlxuIiwgc2MtPnNjX2Rldi5k
dl94bmFtZSk7DQorIA0KICAJLyoNCiAgCSAqIFByb2Nlc3MgYWxsIGJ1ZmZl
cnMgd2l0aCB2YWxpZCBkYXRhLg0KICAJICovDQohIAlmb3IgKGkgPSAwO2kg
PCBucmJ1ZjsgaSsrKSB7DQohIAkJZmxhZ3MgPSBITUVfWERfR0VURkxBR1Mo
c2MtPnNjX3BjaSwgeGRyLCBpKTsNCiEgCQlpZiAoZmxhZ3MgJiBITUVfWERf
T1dOKSB7DQohICNpZiAwDQohIAkJICAgICAgICBobWVfcnhkX3ByaW50KHNj
KTsNCiAgCQkJYnJlYWs7DQorICNlbmRpZg0KKyAJCQljb250aW51ZTsNCisg
CQl9DQogIA0KICAJCWlmIChmbGFncyAmIEhNRV9YRF9PRkwpIHsNCiAgCQkJ
cHJpbnRmKCIlczogYnVmZmVyIG92ZXJmbG93LCByaT0lZDsgZmxhZ3M9MHgl
eFxuIiwNCiEgCQkJCQlzYy0+c2NfZGV2LmR2X3huYW1lLCBpLCBmbGFncyk7
DQogIAkJfSBlbHNlIHsNCiAgCQkJbGVuID0gSE1FX1hEX0RFQ09ERV9SU0la
RShmbGFncyk7DQohIAkJCWhtZV9yZWFkKHNjLCBpLCBsZW4pOw0KICAJCX0N
CiAgDQorIAkJcmN2X2ZsYWcrKzsNCisgDQogIAkJLyogVGhpcyBidWZmZXIg
Y2FuIGJlIHVzZWQgYnkgdGhlIGhhcmR3YXJlIGFnYWluICovDQohIAkJSE1F
X1hEX1NFVEZMQUdTKHNjLT5zY19wY2ksIHhkciwgaSwNCiAgCQkJCUhNRV9Y
RF9PV04gfCBITUVfWERfRU5DT0RFX1JTSVpFKF9ITUVfQlVGU1opKTsNCiAg
DQorICNpZiAwDQogIAkJaWYgKCsrcmkgPT0gbnJidWYpDQohIAkJICAgIHJp
ID0gMDsNCiEgI2VuZGlmDQogIAl9DQorIA0KKyAJaWYgKCFyY3ZfZmxhZykN
CisgCQlwcmludGYoIiVzOiBobWVfcmludDogbm9yeGRcbiIsIHNjLT5zY19k
ZXYuZHZfeG5hbWUpOw0KICANCiEgCXNjLT5zY19yYi5yYl9yZHRhaWwgPSAw
OyAvKiBYWFggKi8NCiAgDQogIAlyZXR1cm4gKDEpOw0KICB9DQoqKioqKioq
KioqKioqKioNCioqKiA5NzcsOTgyICoqKioNCi0tLSAxMDUzLDEwNjIgLS0t
LQ0KICANCiAgCXByaW50ZigiJXM6IHN0YXR1cz0lc1xuIiwgc2MtPnNjX2Rl
di5kdl94bmFtZSwNCiAgCQliaXRtYXNrX3NucHJpbnRmKHN0YXR1cywgSE1F
X1NFQl9TVEFUX0JJVFMsIGJpdHMsc2l6ZW9mKGJpdHMpKSk7DQorIA0KKyAJ
aG1lX3J4ZF9wcmludChzYyk7DQorIAlobWVfcnhkX2ZpeHVwKHNjKTsNCisg
DQogIAlyZXR1cm4gKDEpOw0KICB9DQogIA0K
---559023410-1483920592-966884704=:497--