This commit is contained in:
inxi-svn 2011-04-30 06:14:39 +00:00
parent 57a7600bdc
commit ba8970db1b

3
inxi
View file

@ -3364,8 +3364,9 @@ get_network_advanced_data()
usb_vendor=$( cut -d ':' -f 1 <<< ${a_network_adv_working[4]} ) usb_vendor=$( cut -d ':' -f 1 <<< ${a_network_adv_working[4]} )
usb_product=$( cut -d ':' -f 2 <<< ${a_network_adv_working[4]} ) usb_product=$( cut -d ':' -f 2 <<< ${a_network_adv_working[4]} )
# this grep returns the path plus the contents of the file, with a colon separator, so slice that off # this grep returns the path plus the contents of the file, with a colon separator, so slice that off
# /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/idVendor
working_path=$( grep -s "$usb_vendor" /sys/devices/pci*/*/usb*/*/*/idVendor | sed -e "s/idVendor:$usb_vendor//" -e '/driver/d' ) working_path=$( grep -s "$usb_vendor" /sys/devices/pci*/*/usb*/*/*/idVendor | sed -e "s/idVendor:$usb_vendor//" -e '/driver/d' )
product_path=$( grep -s "$usb_product" /sys/devices/pci*/*/usb*/*/*/idProduct | sed -e "s/idProduct:$usb_product//" -e '/driver/d' ) product_path=$( grep -s "$usb_product" /sys/devices/pci*/*/usb*/*/*/idProduct | sed -e "s/idProduct:$usb_product//" -e '/driver/d' )
# make sure it's the right product/vendor match here, it will almost always be but let's be sure # make sure it's the right product/vendor match here, it will almost always be but let's be sure
if [[ -n $working_path && -n $product_path ]] && [[ $working_path == $product_path ]];then if [[ -n $working_path && -n $product_path ]] && [[ $working_path == $product_path ]];then
# now ls that directory and get the numeric starting sub directory and that should be the full path # now ls that directory and get the numeric starting sub directory and that should be the full path