Subject: Re: SiS650 Deknote A928
To: None <fm@fmachado.com, port-i386@netbsd.org>
From: Gustaf D <gustafslistkonto@hotmail.com>
List: port-i386
Date: 11/03/2002 20:16:42
This is a multi-part message in MIME format.

------=_NextPart_000_6dab_1c83_3d1
Content-Type: text/plain; charset=iso-8859-1; format=flowed

On 31 Oct 2002 "Fernando Machado" <fm@fmachado.com> wrote:
>
>Hi,
>
>I've a (detected) SiS900 ethernet card in my desknote ("Onboard full duplex 
>10/100 Base-T Ethernet, MAC : SiS 961 built-in"). I
>receive this output after "ifconfig -am":
>
>-----------------------------------
>sip0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>	address: 00:50:eb:05:82:72
>	media: Ethernet none (none)
>	supported Ethernet media:
>		media none
>	inet 192.168.0.21 netmask 0xffffff00 broadcast 192.168.0.255
>	inet6 fe80::250:ebff:fe05:8272%sip0 prefixlen 64 scopeid 0x1
>
<snip>
>I tried the GENERIC_DIAGNOSTIC kernels from 1.6_STABLE and (after some 
>weeks and google searchs) I didn't find any solution for "none
>media supported".
>

I had the same problem with my Asus M2E notebook. As seen in your
dmesg output the driver never finds a PHY. The problem seems to be
in the communication code for the mii. See bug report kern/18590.

I did a quick hack in dev/pci/if_sip.c to get it to work. Made the
sis900 part of the driver use mii_bitbang_ from the DP83820 part to
communcicate with the PHY. Patches against the 1.6 sources are
attached. Worked for me except that it won't auto-detect the media.

In the dmesg we read:
>Silicon Integrated System product 0x7012 (audio multimedia, revision
>0xa0) at pci0 dev 2 function 7 not configured

BTW, my laptop uses the same onboard audio. I got it working with
auich.c version 1.20 of 2002/08/28 (from CVS) with minor changes.

Later in dmesg:
>sip0 at pci0 dev 3 function 0: SiS 900 10/100 Ethernet, rev 0x90
>sip0: interrupting at irq 5
>sip0: Ethernet address 00:50:eb:05:82:72
>Conexant Systems product 0x2f00 (miscellaneous communications,
>revision 0x01) at pci0 dev 5 function 0 not configured

No PHY.

/Gustaf

_________________________________________________________________
Senaste nytt från motormarknaden http://motor.msn.se/

------=_NextPart_000_6dab_1c83_3d1
Content-Type: application/octet-stream; name="if_sip.c.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="if_sip.c.patch"

KioqIGlmX3NpcC5jLmRpc3QJU3VuIE5vdiAgMyAyMDowMzoyOSAyMDAyCi0t
LSBpZl9zaXAuYwlTdW4gTm92ICAzIDIwOjAzOjI1IDIwMDIKKioqKioqKioq
KioqKioqCioqKiAxLDUgKioqKgotLS0gMSwxMSAtLS0tCiAgLyoJJE5ldEJT
RDogaWZfc2lwLmMsdiAxLjUyLjQuMSAyMDAyLzA1LzI4IDIzOjAwOjM5IHR2
IEV4cCAkCSovCiAgCisgLyogQ2hhbmdlZCBTaVM5MDAgdG8gdXNlIGJpdGJh
bmcgY29kZSBmcm9tIDgzODIwIHdoZW4gdGFsa2luZyB0byBtaWkuLi4gCisg
ICAgQ2hhbmdlZCAwLT4gSUZNX0lNQVNLIGluIGlmbWVkaWFfaW5pdCgpIGNh
bGwuCisgCisgICAgL0d1c3RhZiAgCisgKi8KKyAKICAvKi0KICAgKiBDb3B5
cmlnaHQgKGMpIDIwMDEsIDIwMDIgVGhlIE5ldEJTRCBGb3VuZGF0aW9uLCBJ
bmMuCiAgICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKioqKioqKioqKioqKioq
CioqKiAxMTUsMTI0ICoqKioKLS0tIDEyMSwxMzUgLS0tLQogIAogICNpbmNs
dWRlIDxkZXYvbWlpL21paS5oPgogICNpbmNsdWRlIDxkZXYvbWlpL21paXZh
ci5oPgorIAogICNpZmRlZiBEUDgzODIwCiAgI2luY2x1ZGUgPGRldi9taWkv
bWlpX2JpdGJhbmcuaD4KKyAjZWxzZSAvKiBEUDgzODIwKi8KKyAvKiBOZWVk
ZWQgZm9yIFNpUzY1MCBoYWNrLiAqLworICNpbmNsdWRlIDxkZXYvbWlpL21p
aV9iaXRiYW5nLmg+CiAgI2VuZGlmIC8qIERQODM4MjAgKi8KICAKKyAKICAj
aW5jbHVkZSA8ZGV2L3BjaS9wY2lyZWcuaD4KICAjaW5jbHVkZSA8ZGV2L3Bj
aS9wY2l2YXIuaD4KICAjaW5jbHVkZSA8ZGV2L3BjaS9wY2lkZXZzLmg+Cioq
KioqKioqKioqKioqKgoqKiogNDMwLDQzNSAqKioqCi0tLSA0NDEsNDUxIC0t
LS0KICAjZWxzZQogIGludAlTSVBfREVDTChzaXM5MDBfbWlpX3JlYWRyZWcp
KHN0cnVjdCBkZXZpY2UgKiwgaW50LCBpbnQpOwogIHZvaWQJU0lQX0RFQ0wo
c2lzOTAwX21paV93cml0ZXJlZykoc3RydWN0IGRldmljZSAqLCBpbnQsIGlu
dCwgaW50KTsKKyAKKyBpbnQJU0lQX0RFQ0wob2xkX3NpczkwMF9taWlfcmVh
ZHJlZykoc3RydWN0IGRldmljZSAqLCBpbnQsIGludCk7Cisgdm9pZAlTSVBf
REVDTChvbGRfc2lzOTAwX21paV93cml0ZXJlZykoc3RydWN0IGRldmljZSAq
LCBpbnQsIGludCwgaW50KTsKKyAKKyAKICB2b2lkCVNJUF9ERUNMKHNpczkw
MF9taWlfc3RhdGNoZykoc3RydWN0IGRldmljZSAqKTsKICAKICBpbnQJU0lQ
X0RFQ0woZHA4MzgxNV9taWlfcmVhZHJlZykoc3RydWN0IGRldmljZSAqLCBp
bnQsIGludCk7CioqKioqKioqKioqKioqKgoqKiogNDc2LDQ4MSAqKioqCi0t
LSA0OTIsNTE1IC0tLS0KICAJCTAsCQkJLyogTUlJX0JJVF9ESVJfUEhZX0hP
U1QgKi8KICAJfQogIH07CisgI2Vsc2UgLyogRFA4MzgyMCAqLworIC8qIEhh
Y2sgdG8gZmluZCBhIFBIWSBvbiBTaVM2NTArOTYxIG1vdGhlcmJvYXJkLiAq
LworIHVfaW50MzJfdCBTSVBfREVDTChzaXM5MDBfbWlpX2JpdGJhbmdfcmVh
ZCkoc3RydWN0IGRldmljZSAqKTsKKyB2b2lkCVNJUF9ERUNMKHNpczkwMF9t
aWlfYml0YmFuZ193cml0ZSkoc3RydWN0IGRldmljZSAqLCB1X2ludDMyX3Qp
OworIAorIGNvbnN0IHN0cnVjdCBtaWlfYml0YmFuZ19vcHMgU0lQX0RFQ0wo
c2lzOTAwX21paV9iaXRiYW5nX29wcykgPSB7CisgCVNJUF9ERUNMKHNpczkw
MF9taWlfYml0YmFuZ19yZWFkKSwKKyAJU0lQX0RFQ0woc2lzOTAwX21paV9i
aXRiYW5nX3dyaXRlKSwKKyAJeworIAkJRVJPTUFSX01ESU8sCQkvKiBNSUlf
QklUX01ETyAqLworIAkJRVJPTUFSX01ESU8sCQkvKiBNSUlfQklUX01ESSAq
LworIAkJRVJPTUFSX01EQywJCS8qIE1JSV9CSVRfTURDICovCisgCQlFUk9N
QVJfTURESVIsCQkvKiBNSUlfQklUX0RJUl9IT1NUX1BIWSAqLworIAkJMCwJ
CQkvKiBNSUlfQklUX0RJUl9QSFlfSE9TVCAqLworIAl9CisgfTsKKyAKKyAK
ICAjZW5kaWYgLyogRFA4MzgyMCAqLwogIAogICNpZiBkZWZpbmVkKERQODM4
MjApCioqKioqKioqKioqKioqKgoqKiogODI5LDgzNiAqKioqCiAgCXNjLT5z
Y19taWkubWlpX3JlYWRyZWcgPSBzaXAtPnNpcF92YXJpYW50LT5zaXB2X21p
aV9yZWFkcmVnOwogIAlzYy0+c2NfbWlpLm1paV93cml0ZXJlZyA9IHNpcC0+
c2lwX3ZhcmlhbnQtPnNpcHZfbWlpX3dyaXRlcmVnOwogIAlzYy0+c2NfbWlp
Lm1paV9zdGF0Y2hnID0gc2lwLT5zaXBfdmFyaWFudC0+c2lwdl9taWlfc3Rh
dGNoZzsKISAJaWZtZWRpYV9pbml0KCZzYy0+c2NfbWlpLm1paV9tZWRpYSwg
MCwgU0lQX0RFQ0wobWVkaWFjaGFuZ2UpLAogIAkgICAgU0lQX0RFQ0wobWVk
aWFzdGF0dXMpKTsKICAjaWZkZWYgRFA4MzgyMAogIAlpZiAoc2MtPnNjX2Nm
ZyAmIENGR19UQklfRU4pIHsKICAJCS8qIFVzaW5nIHRlbi1iaXQgaW50ZXJm
YWNlLiAqLwotLS0gODYzLDg3MyAtLS0tCiAgCXNjLT5zY19taWkubWlpX3Jl
YWRyZWcgPSBzaXAtPnNpcF92YXJpYW50LT5zaXB2X21paV9yZWFkcmVnOwog
IAlzYy0+c2NfbWlpLm1paV93cml0ZXJlZyA9IHNpcC0+c2lwX3ZhcmlhbnQt
PnNpcHZfbWlpX3dyaXRlcmVnOwogIAlzYy0+c2NfbWlpLm1paV9zdGF0Y2hn
ID0gc2lwLT5zaXBfdmFyaWFudC0+c2lwdl9taWlfc3RhdGNoZzsKISAKISAv
KiBDaGFuZ2VkIDAgLT4gSUZNX0lNQVNLKi8KISAJaWZtZWRpYV9pbml0KCZz
Yy0+c2NfbWlpLm1paV9tZWRpYSwgSUZNX0lNQVNLLCBTSVBfREVDTChtZWRp
YWNoYW5nZSksCiAgCSAgICBTSVBfREVDTChtZWRpYXN0YXR1cykpOworIAog
ICNpZmRlZiBEUDgzODIwCiAgCWlmIChzYy0+c2NfY2ZnICYgQ0ZHX1RCSV9F
TikgewogIAkJLyogVXNpbmcgdGVuLWJpdCBpbnRlcmZhY2UuICovCioqKioq
KioqKioqKioqKgoqKiogMjgyNywyODQwICoqKioKICAJYnVzX3NwYWNlX3dy
aXRlXzQoc2MtPnNjX3N0LCBzYy0+c2Nfc2gsIFNJUF9FUk9NQVIsIHZhbCk7
CiAgfQogICNlbHNlIC8qICEgRFA4MzgyMCAqLwogIC8qCiAgICogc2lwX3Np
czkwMF9taWlfcmVhZHJlZzoJW21paSBpbnRlcmZhY2UgZnVuY3Rpb25dCiAg
ICoKISAgKglSZWFkIGEgUEhZIHJlZ2lzdGVyIG9uIHRoZSBNSUkuCiAgICov
CiAgaW50CiAgU0lQX0RFQ0woc2lzOTAwX21paV9yZWFkcmVnKShzdHJ1Y3Qg
ZGV2aWNlICpzZWxmLCBpbnQgcGh5LCBpbnQgcmVnKQogIHsKICAJc3RydWN0
IHNpcF9zb2Z0YyAqc2MgPSAoc3RydWN0IHNpcF9zb2Z0YyAqKSBzZWxmOwog
IAl1X2ludDMyX3QgZW5waHk7CiAgCi0tLSAyODY0LDI5MjggLS0tLQogIAli
dXNfc3BhY2Vfd3JpdGVfNChzYy0+c2Nfc3QsIHNjLT5zY19zaCwgU0lQX0VS
T01BUiwgdmFsKTsKICB9CiAgI2Vsc2UgLyogISBEUDgzODIwICovCisgCisg
CisgLyoKKyAgKiBzaXBfc2lzOTAwX21paV9iaXRiYW5nX3JlYWQ6IFttaWkg
Yml0LWJhbmcgaW50ZXJmYWNlIGZ1bmN0aW9uXQorICAqCisgICoJUmVhZCB0
aGUgTUlJIHNlcmlhbCBwb3J0IGZvciB0aGUgTUlJIGJpdC1iYW5nIG1vZHVs
ZS4KKyAgKgorICAqIEhhY2sgdG8gZ2V0IFNpUzY1MCBtb3RoZXJib2FyZCB0
byBmaW5kIFBIWS4KKyAgKi8KKyB1X2ludDMyX3QKKyBTSVBfREVDTChzaXM5
MDBfbWlpX2JpdGJhbmdfcmVhZCkoc3RydWN0IGRldmljZSAqc2VsZikKKyB7
CisgCXN0cnVjdCBzaXBfc29mdGMgKnNjID0gKHZvaWQgKikgc2VsZjsKKyAK
KyAJcmV0dXJuIChidXNfc3BhY2VfcmVhZF80KHNjLT5zY19zdCwgc2MtPnNj
X3NoLCBTSVBfRVJPTUFSKSk7CisgfQorIAorIC8qCisgICogc2lwX3Npczkw
MF9taWlfYml0YmFuZ193cml0ZTogW21paSBiaWctYmFuZyBpbnRlcmZhY2Ug
ZnVuY3Rpb25dCisgICoKKyAgKglXcml0ZSB0aGUgTUlJIHNlcmlhbCBwb3J0
IGZvciB0aGUgTUlJIGJpdC1iYW5nIG1vZHVsZS4KKyAgKgorICAqIEhhY2sg
dG8gZ2V0IFNpUzY1MCBtb3RoZXJib2FyZCB0byBmaW5kIFBIWS4KKyAgKi8K
KyB2b2lkCisgU0lQX0RFQ0woc2lzOTAwX21paV9iaXRiYW5nX3dyaXRlKShz
dHJ1Y3QgZGV2aWNlICpzZWxmLCB1X2ludDMyX3QgdmFsKQorIHsKKyAJc3Ry
dWN0IHNpcF9zb2Z0YyAqc2MgPSAodm9pZCAqKSBzZWxmOworIAorIAlidXNf
c3BhY2Vfd3JpdGVfNChzYy0+c2Nfc3QsIHNjLT5zY19zaCwgU0lQX0VST01B
UiwgdmFsKTsKKyB9CisgCiAgLyoKICAgKiBzaXBfc2lzOTAwX21paV9yZWFk
cmVnOglbbWlpIGludGVyZmFjZSBmdW5jdGlvbl0KICAgKgohICAqCVJlYWQg
YSBQSFkgcmVnaXN0ZXIgb24gdGhlIE1JSSBvZiB0aGUgU2lTOTAwLgohICAq
CiEgICogSGFjayB0byBnZXQgU2lTNjUwIG1vdGhlcmJvYXJkIHRvIGZpbmQg
UEhZLgohICAqCiAgICovCiAgaW50CiAgU0lQX0RFQ0woc2lzOTAwX21paV9y
ZWFkcmVnKShzdHJ1Y3QgZGV2aWNlICpzZWxmLCBpbnQgcGh5LCBpbnQgcmVn
KQogIHsKKyAKKyAJcmV0dXJuIChtaWlfYml0YmFuZ19yZWFkcmVnKHNlbGYs
ICZTSVBfREVDTChzaXM5MDBfbWlpX2JpdGJhbmdfb3BzKSwKKyAJICAgIHBo
eSwgcmVnKSk7CisgfQorIAorIC8qCisgICogc2lwX3NpczkwMF9taWlfcmVh
ZHJlZzoJW21paSBpbnRlcmZhY2UgZnVuY3Rpb25dCisgICoKKyAgKglSZWFk
IGEgUEhZIHJlZ2lzdGVyIG9uIHRoZSBNSUkuCisgICoKKyAgKiBvbGQgdmVy
c2lvbiwgYmVmb3JlIFNpUzY1MCBoYWNrLgorICAqCisgICovCisgaW50Cisg
U0lQX0RFQ0wob2xkX3NpczkwMF9taWlfcmVhZHJlZykoc3RydWN0IGRldmlj
ZSAqc2VsZiwgaW50IHBoeSwgaW50IHJlZykKKyB7CiAgCXN0cnVjdCBzaXBf
c29mdGMgKnNjID0gKHN0cnVjdCBzaXBfc29mdGMgKikgc2VsZjsKICAJdV9p
bnQzMl90IGVucGh5OwogIAoqKioqKioqKioqKioqKioKKioqIDI4NTgsMjg2
NyAqKioqCiAgLyoKICAgKiBzaXBfc2lzOTAwX21paV93cml0ZXJlZzoJW21p
aSBpbnRlcmZhY2UgZnVuY3Rpb25dCiAgICoKISAgKglXcml0ZSBhIFBIWSBy
ZWdpc3RlciBvbiB0aGUgTUlJLgogICAqLwogIHZvaWQKICBTSVBfREVDTChz
aXM5MDBfbWlpX3dyaXRlcmVnKShzdHJ1Y3QgZGV2aWNlICpzZWxmLCBpbnQg
cGh5LCBpbnQgcmVnLCBpbnQgdmFsKQogIHsKICAJc3RydWN0IHNpcF9zb2Z0
YyAqc2MgPSAoc3RydWN0IHNpcF9zb2Z0YyAqKSBzZWxmOwogIAl1X2ludDMy
X3QgZW5waHk7Ci0tLSAyOTQ2LDI5NzMgLS0tLQogIC8qCiAgICogc2lwX3Np
czkwMF9taWlfd3JpdGVyZWc6CVttaWkgaW50ZXJmYWNlIGZ1bmN0aW9uXQog
ICAqCiEgICoJV3JpdGUgYSBQSFkgcmVnaXN0ZXIgb24gdGhlIE1JSSBvZiB0
aGUgU2lTOTAwLgohICAqCiEgICogSGFjayB0byBnZXQgU2lTNjUwIG1vdGhl
cmJvYXJkIHRvIGZpbmQgUEhZLgohICAqCiAgICovCiAgdm9pZAogIFNJUF9E
RUNMKHNpczkwMF9taWlfd3JpdGVyZWcpKHN0cnVjdCBkZXZpY2UgKnNlbGYs
IGludCBwaHksIGludCByZWcsIGludCB2YWwpCisgeworIAltaWlfYml0YmFu
Z193cml0ZXJlZyhzZWxmLCAmU0lQX0RFQ0woc2lzOTAwX21paV9iaXRiYW5n
X29wcyksCisgCSAgICBwaHksIHJlZywgdmFsKTsKKyB9CisgCisgLyoKKyAg
KiBzaXBfc2lzOTAwX21paV93cml0ZXJlZzoJW21paSBpbnRlcmZhY2UgZnVu
Y3Rpb25dCisgICoKKyAgKglXcml0ZSBhIFBIWSByZWdpc3RlciBvbiB0aGUg
TUlJLgorICAqCisgICogb2xkIHZlcnNpb24sIGJlZm9yZSBTaVM2NTAgaGFj
ay4KKyAgKgorICAqLworIHZvaWQKKyBTSVBfREVDTChvbGRfc2lzOTAwX21p
aV93cml0ZXJlZykoc3RydWN0IGRldmljZSAqc2VsZiwgaW50IHBoeSwgaW50
IHJlZywgaW50IHZhbCkKICB7CiAgCXN0cnVjdCBzaXBfc29mdGMgKnNjID0g
KHN0cnVjdCBzaXBfc29mdGMgKikgc2VsZjsKICAJdV9pbnQzMl90IGVucGh5
Owo=


------=_NextPart_000_6dab_1c83_3d1
Content-Type: application/octet-stream; name="if_sipreg.h.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="if_sipreg.h.patch"

KioqIGlmX3NpcHJlZy5oLmRpc3QJU3VuIE5vdiAgMyAyMDowMzo0MCAyMDAy
Ci0tLSBpZl9zaXByZWcuaAlTdW4gTm92ICAzIDIwOjA4OjUwIDIwMDIKKioq
KioqKioqKioqKioqCioqKiAxLDUgKioqKgotLS0gMSw5IC0tLS0KICAvKgkk
TmV0QlNEOiBpZl9zaXByZWcuaCx2IDEuMTAgMjAwMi8wMy8yNyAyMTo0MToz
NSBicmlnZ3MgRXhwICQJKi8KICAKKyAvKiBBZGRlZCBzb21lIHRoaW5ncyBm
b3IgU2lTNjUwIGhhY2suIAorICAgIC9HdXN0YWYKKyAqLworIAogIC8qLQog
ICAqIENvcHlyaWdodCAoYykgMjAwMSBUaGUgTmV0QlNEIEZvdW5kYXRpb24s
IEluYy4KICAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgoqKioqKioqKioqKioq
KioKKioqIDI2NSwyNzAgKioqKgotLS0gMjY5LDI3OCAtLS0tCiAgCiAgI2Rl
ZmluZQlTSVBfRVJPTUFSCTB4MDgJLyogRUVQUk9NIGFjY2VzcyByZWdpc3Rl
ciAqLwogICNpZmRlZiBEUDgzODIwCisgI2RlZmluZQlFUk9NQVJfTURDCTB4
MDAwMDAwNDAJLyogTUlJIGNsb2NrICovCisgI2RlZmluZQlFUk9NQVJfTURE
SVIJMHgwMDAwMDAyMAkvKiBNSUkgZGlyZWN0aW9uICgxID09IE1BQy0+UEhZ
KSAqLworICNkZWZpbmUJRVJPTUFSX01ESU8JMHgwMDAwMDAxMAkvKiBNSUkg
ZGF0YSAqLworICNlbHNlICAvKiBIYWNrIHRvIGdldCBTaVM2NTAgbW90aGVy
Ym9hcmQgdG8gZmluZCBQSFkgKi8KICAjZGVmaW5lCUVST01BUl9NREMJMHgw
MDAwMDA0MAkvKiBNSUkgY2xvY2sgKi8KICAjZGVmaW5lCUVST01BUl9NRERJ
UgkweDAwMDAwMDIwCS8qIE1JSSBkaXJlY3Rpb24gKDEgPT0gTUFDLT5QSFkp
ICovCiAgI2RlZmluZQlFUk9NQVJfTURJTwkweDAwMDAwMDEwCS8qIE1JSSBk
YXRhICovCg==


------=_NextPart_000_6dab_1c83_3d1--