The crossbow FAQ suggests that it should be possible to create vnics using the atheros driver, but I haven''t been able to. I''m running nv-106, and the wifi connectivity is no problem: # dladm show-wifi LINK STATUS ESSID SEC STRENGTH MODE SPEED ath0 connected HOME1 wep good g 11Mb but creating a vnic fails: # dladm create-vnic -l ath0 -m random vnoc1 dladm: vnic creation over ath0 failed: operation not supported Is it expected that vnic creation should work over this driver? If so, what might I have missed? -Rob (apologies if this belongs in another forum) # ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 ath0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2 inet 192.168.0.9 netmask ffffff00 broadcast 192.168.0.255 ether 0:11:95:be:4:2c lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 inet6 ::1/128 # modinfo | grep ath 181 fffffffff883f000 52678 104 1 ath (ath driver 1.4/HAL 0.10.5.6) # uname -a SunOS roac 5.11 snv_106 i86pc i386 i86pc -- This message posted from opensolaris.org
This link is for a wifi and dladm. http://opensolaris.org/os/community/networking/wifi-dladm-design.pdf -- This message posted from opensolaris.org
Or this link is more recent: http://opensolaris.org/os/community/device_drivers/projects/nicdrvtest/wifi_test/ -- This message posted from opensolaris.org
On Fri, Feb 06, 2009 at 07:45:59PM -0800, Rob Jenkins wrote:> The crossbow FAQ suggests that it should be possible to create vnics > using the atheros driver, but I haven''t been able to. I''m running > nv-106, and the wifi connectivity is no problem: > > # dladm show-wifi > LINK STATUS ESSID SEC STRENGTH MODE SPEED > ath0 connected HOME1 wep good g 11Mb > > but creating a vnic fails: > > # dladm create-vnic -l ath0 -m random vnoc1 > dladm: vnic creation over ath0 failed: operation not supported > > Is it expected that vnic creation should work over this driver? If > so, what might I have missed?Most Wifi devices, when in client mode, will not transmit packets with a source ethernet address other than their own. Being able to do so is a requirement for VNIC support. As a consequence, VNICs are not available over Wifi links.
On Feb 6, 2009, at 8:45 PM, Rob Jenkins wrote:> The crossbow FAQ suggests that it should be possible to create > vnics using the atheros driver, but I haven''t been able to. I''m > running nv-106, and the wifi connectivity is no problem:Rob, We don''t support that, and I didn''t see it claimed in our FAQ. What we do say is that ath is supported with IP instances, i.e. you can assign a whole instance of ath to an exclusive zone. But that doesn''t imply that you can create VNICs on these devices. Nicolas.> > > # dladm show-wifi > LINK STATUS ESSID SEC STRENGTH > MODE SPEED > ath0 connected HOME1 wep good > g 11Mb > > but creating a vnic fails: > > # dladm create-vnic -l ath0 -m random vnoc1 > dladm: vnic creation over ath0 failed: operation not supported > > Is it expected that vnic creation should work over this driver? If > so, what might I have missed? > > -Rob (apologies if this belongs in another forum) > > # ifconfig -a > lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> > mtu 8232 index 1 > inet 127.0.0.1 netmask ff000000 > ath0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu > 1500 index 2 > inet 192.168.0.9 netmask ffffff00 broadcast 192.168.0.255 > ether 0:11:95:be:4:2c > lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> > mtu 8252 index 1 > inet6 ::1/128 > > # modinfo | grep ath > 181 fffffffff883f000 52678 104 1 ath (ath driver 1.4/HAL 0.10.5.6) > > # uname -a > SunOS roac 5.11 snv_106 i86pc i386 i86pc > -- > This message posted from opensolaris.org > _______________________________________________ > crossbow-discuss mailing list > crossbow-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/crossbow-discuss-- Nicolas Droux - Solaris Kernel Networking - Sun Microsystems, Inc. droux at sun.com - http://blogs.sun.com/droux