Uwe Dippel wrote: > Again, my congratulations! This is not the normal procedure, but at least > here we get something: a functional link through rum1. > Good, let's dig more, this time, we just release IP of rge0, but keep it plumbed, so its hardware still functions, such as interrupts, IO.
After reboot, # ifconfig rge0 dhcp release -> release IP # ifconfig rum1 plumb # dladm scan-wifi rum1 # dladm connect-wlan -e wlan -k psk rum1 # ifconfig rum1 dhcp See what's result. Anything catch my eye is: solu unix: [ID 954099 kern.info] NOTICE: IRQ20 is being shared by drivers with different interrupt levels. solu This may result in reduced system performance. So, let see who share IRQ20, please use mdb: # mdb -k > ::interrupts ------ please provide output ------ Then follow steps like belows: Step1: > autovect+0t20*10::print struct av_head { avh_link = 0xffffff02d1fb7440 --------> (1) avh_hi_pri = 0x1 avh_lo_pri = 0x1 } Step 2: > 0xffffff02d1fb7440::print struct autovec (1) { av_link = 0xffffff02d1fb7900 ----> (2) av_vector = uhci_intr av_intarg1 = 0xffffff02d2378000 av_intarg2 = 0 av_ticksp = 0xffffff02d1f9fe48 av_prilevel = 0x1 av_intr_id = 0xffffff02d14c9d38 av_dip = 0xffffff02cebe2740 } Step 3: > 0xffffff02d1fb7900::print struct autovec (2) { av_link = 0 ---------> repeat Step2, until av_link is "0" av_vector = ehci_intr av_intarg1 = 0xffffff02cebb6000 av_intarg2 = 0 av_ticksp = 0xffffff02d010a7b8 av_prilevel = 0x1 av_intr_id = 0xffffff02d14c9088 av_dip = 0xffffff02cebe24d8 } --> Repeat Step2, until av_link is "0" -- Quaker > I did an extra unplumb of rge0, which was still there. > > # ifconfig -a > lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 > index 1 > inet 127.0.0.1 netmask ff000000 > rge0: flags=201004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS> mtu 1500 > index 2 > inet 192.168.116.61 netmask ffffff00 broadcast 192.168.116.255 > ether 0:e0:4d:30:2d:68 > lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 > index 1 > inet6 ::1/128 > # ifconfig rge0 unplumb > # ifconfig -a > lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 > index 1 > inet 127.0.0.1 netmask ff000000 > lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 > index 1 > inet6 ::1/128 > # rem_drv rum > # add_drv -i '"usb148f,2573"' rum > devfsadm: driver failed to attach: rum > Warning: Driver (rum) successfully added to system but failed to attach > # rem_drv rum > # [plugging rum device] > bash: [plugging: command not found > # add_drv -i '"usb148f,2573"' rum > # modinfo | grep rum > 286 fffffffff81e4000 6750 294 1 rum (rum driver v1.1) > # ifconfig rum1 plumb > # dladm scan-wifi rum1 > LINK ESSID BSSID/IBSSID SEC STRENGTH MODE > SPEED > rum1 wlan 0:13:10:7c:aa:f1 wpa excellent g 54Mb > # dladm connect-wlan -e wlan -k psk rum1 > # dladm show-wifi > LINK STATUS ESSID SEC STRENGTH MODE > SPEED > rum1 connected wlan wpa excellent g 36Mb > # ifconfig rum1 dhcp > # ifconfig -a > lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 > index 1 > inet 127.0.0.1 netmask ff000000 > rum1: flags=201004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS> mtu 1500 > index 3 > inet 192.168.116.198 netmask ffffff00 broadcast 192.168.116.255 > ether 0:21:27:c0:a8:9b > lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 > index 1 > inet6 ::1/128 > # netstat -rn > Routing Table: IPv4 > Destination Gateway Flags Ref Use Interface > -------------------- -------------------- ----- ----- ---------- --------- > default 192.168.116.200 UG 1 0 rum1 > 192.168.116.0 192.168.116.198 U 1 0 rum1 > 127.0.0.1 127.0.0.1 UH 3 131 lo0 > Routing Table: IPv6 > Destination/Mask Gateway Flags Ref Use If > > --------------------------- --------------------------- ----- --- ------- > ----- > ::1 ::1 UH 1 21 lo0 > > # ping 192.168.116.100 > 192.168.116.100 is alive > # dig www.opensolaris.org > [...] > ;; QUESTION SECTION: > ;www.opensolaris.org. IN A > > ;; ANSWER SECTION: > www.opensolaris.org. 900 IN CNAME opensolaris.org. > opensolaris.org. 900 IN A 72.5.123.5 > [...] > > # cat /etc/motd > Sun Microsystems Inc. SunOS 5.11 snv_105 November 2008 > > /var/adm/messages is a tad long. I include it as attachment, and still cut > out the thousands of identical lines following suit, of > > solu unix: [ID 954099 kern.info] NOTICE: IRQ20 is being shared by drivers > with different interrupt levels. > solu This may result in reduced system performance. > > > I personally understand much too little to make out, why and where it would > interfere with rge0 - if it was there. > > Uwe > > ------------------------------------------------------------------------ > > _______________________________________________ > laptop-discuss mailing list > laptop-discuss at opensolaris.org