Bryan Kadzban wrote:
> Bruce Dubbs wrote:
>> 'INTERFACE=eth0 udevadm test --action=add /sys/class/net/eth0' 

>> ACTION=add
>> COMMENT=net device ()
>> DEVPATH=/class/net/eth0
>> IFINDEX=2
>> INTERFACE=eth0
>> MATCHADDR=00:11:11:79:4d:17
>> MATCHDEVID=0x0
>> MATCHIFTYPE=1
>> PHYSDEVBUS=pci
>> PHYSDEVDRIVER=tg3
>> PHYSDEVPATH=/devices/pci0000:00/0000:00:1c.0/0000:02:00.0
>> SUBSYSTEM=net
>> UDEV_LOG=6
>> USEC_INITIALIZED=206405826662
>> builtin_kmod_exit: unload module index

> Based on the comment, it seems that there's no vendor, device, or driver
> attribute in sysfs.  Maybe too old of a kernel or something?
> 
> What does "udevadm info --attribute-walk -p /sys/class/net/eth0" say?

   looking at device '/class/net/eth0':
     KERNEL=="eth0"
     SUBSYSTEM=="net"
     DRIVER==""
     ATTR{addr_len}=="6"
     ATTR{dev_id}=="0x0"
     ATTR{ifalias}==""
     ATTR{iflink}=="2"
     ATTR{ifindex}=="2"
     ATTR{features}=="0x10823"
     ATTR{type}=="1"
     ATTR{link_mode}=="0"
     ATTR{address}=="00:11:11:79:4d:17"
     ATTR{broadcast}=="ff:ff:ff:ff:ff:ff"
     ATTR{carrier}=="1"
     ATTR{dormant}=="0"
     ATTR{operstate}=="up"
     ATTR{mtu}=="1500"
     ATTR{flags}=="0x1003"
     ATTR{tx_queue_len}=="1000"

   looking at parent device '/class/net':
     KERNELS=="net"
     SUBSYSTEMS=="subsystem"
     DRIVERS==""

When run on another system, I get:

# PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", 
ATTR{address}=="00:25:64:38:ec:dd", ATTR{dev_id}=="0x0", 
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

There is no vendor, device, or driver in the rule.  The only thing 
needed to build the rule is the MAC address which I do have.  On the 
system I'm building lspci gives:

02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 
Gigabit Ethernet PCI Express

Inside chroot, I do have:
$ ls -l /sys/class/net/eth0/

device -> ../../../devices/pci0000:00/0000:00:1c.0/0000:02:00.0

but of course I don't have lspci in chroot yet.

   -- Bruce


-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to