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


Reply via email to