You cannot *just edit* /etc/driver_aliases!   These kernel files (minor_perm, 
name_to_major, driver_aliases, and path_to_inst) should never *ever* be 
hand-edited.

You should instead use update_drv.  I do it like this:  update_drv -a -i 
‘newalias’ driver
For example, when I was testing my igb on new hardware:

        update_drv -a -i pciex8086,1f45 igb

Btw, you should also not need to build zyd apart from illumos.   You can 
instead do the following for illumos:

cd <workspace>
cp usr/src/tools/env/illumos.sh  illumos.sh
vi illumos.sh   # edit to taste… especially the GATE definition needs to be 
edited with your path
bldenv  illumos.sh  # (or bldenv -d to get a debug build)
cd usr/src/
make sgs
cd uts/intel/zyd
make

The “zyd” driver (binary) will be in either objs64 or debug64, depending on 
whether you built as debug or not.  This approach works well for most of the 
drivers.  It doesn’t work for *all* kernel modules however, and you won’t be 
able to lint your tree with pass 2 of lint unless you have done a full kernel 
lint in the same workspace previously.

-- 
Garrett D'Amore
Sent with Airmail

On March 11, 2014 at 9:05:49 AM, Ben Taylor ([email protected]) wrote:

I'm working on updating the zyd driver.  in the mean time, I'm just working on 
getting it to build out to the distribution.

I've got the driver compiling and getting installed.  I'm copying the driver 
out of my build zone up to the global zone in /kernel/drv/amd64 so I don't have 
to reboot.

Since the zyd driver already had entries in /etc/name_to_major and 
/etc/minor_perm in the global zone, I updated /etc/driver_aliases with the usb 
ids for the devices that worked previously when I was working on the driver in 
the 2007-2008 time frame.

However, the driver is not attaching.  

Here's the messages

2014-03-11T12:02:51.036354+00:00 b8-97-5a-40-66-d3 usba: [ID 912658 kern.info] 
USB 2.0 device (usbace,1215) operating at hi speed (USB 2.x) on USB 2.0 root 
hub: device@4, usb_mid2 at bus address 2
2014-03-11T12:02:51.036557+00:00 b8-97-5a-40-66-d3 usba: [ID 349649 kern.info] 
#011ZyDAS USB2.0 WLAN
2014-03-11T12:02:51.036576+00:00 b8-97-5a-40-66-d3 genunix: [ID 936769 
kern.info] usb_mid2 is /pci@0,0/pci1565,3700@12,2/device@4
2014-03-11T12:02:51.036601+00:00 b8-97-5a-40-66-d3 genunix: [ID 408114 
kern.info] /pci@0,0/pci1565,3700@12,2/device@4 (usb_mid2) online
2014-03-11T12:02:51.036861+00:00 b8-97-5a-40-66-d3 usba: [ID 349649 kern.info] 
usba:#011no driver found for interface 0 (nodename: 'interface') of ZyDAS 
USB2.0 WLAN

2014-03-11T12:03:30.756753+00:00 b8-97-5a-40-66-d3 usba: [ID 912658 kern.info] 
USB 2.0 device (usb6891,a727) operating at hi speed (USB 2.x) on USB 2.0 root 
hub: device@4, usb_mid2 at bus address 2
2014-03-11T12:03:30.756848+00:00 b8-97-5a-40-66-d3 usba: [ID 349649 kern.info] 
#0113COM RUSB10075
2014-03-11T12:03:30.756883+00:00 b8-97-5a-40-66-d3 genunix: [ID 936769 
kern.info] usb_mid2 is /pci@0,0/pci1565,3700@12,2/device@4
2014-03-11T12:03:30.756916+00:00 b8-97-5a-40-66-d3 genunix: [ID 408114 
kern.info] /pci@0,0/pci1565,3700@12,2/device@4 (usb_mid2) online
2014-03-11T12:03:30.757131+00:00 b8-97-5a-40-66-d3 usba: [ID 349649 kern.info] 
usba:#011no driver found for interface 0 (nodename: 'interface') of 3COM 
RUSB10075

2014-03-11T12:05:51.891445+00:00 b8-97-5a-40-66-d3 usba: [ID 912658 kern.info] 
USB 2.0 device (usb83a,4505) operating at hi speed (USB 2.x) on USB 2.0 root 
hub: device@4, usb_mid2 at bus address 2
2014-03-11T12:05:51.891529+00:00 b8-97-5a-40-66-d3 usba: [ID 349649 kern.info] 
#011SMC USB2.0 WLAN
2014-03-11T12:05:51.891550+00:00 b8-97-5a-40-66-d3 genunix: [ID 936769 
kern.info] usb_mid2 is /pci@0,0/pci1565,3700@12,2/device@4
2014-03-11T12:05:51.891573+00:00 b8-97-5a-40-66-d3 genunix: [ID 408114 
kern.info] /pci@0,0/pci1565,3700@12,2/device@4 (usb_mid2) online
2014-03-11T12:05:51.891948+00:00 b8-97-5a-40-66-d3 usba: [ID 349649 kern.info] 
usba:#011no driver found for interface 0 (nodename: 'interface') of SMC USB2.0 
WLAN

Ideas?  I've verified the usb ids in /etc/driver_aliases and in the source.  
The driver is loaded (modload -p drv/amd64/zyd), as are the net80211 and 
mac_wifi modules.



Ben
smartos-discuss | Archives  | Modify Your Subscription  


-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to