Linux kullanıyorum (ubuntu'ya, 2.6.38'e benzer) ve birden fazla ağ adaptörünü USB üzerinden bağlıyorum.
Bağdaştırıcının bağlı olduğu USB numarasını bulmak istiyorum.
- örneğin USB seri aygıtlar, ttyUSB işleyicilere sahiptir, böylece udevadm
USB konumunu almak için kullanabiliyorum (örneğin '/devices/pci0000:00/0000:00:17.0/0000:01:00.0/0000:02:02.3/usb1) /1-1/1-1:1.0/ttyUSB0 ')
- ethernet cihazları (ve USB-ETH adaptörleri) içinde /sys/class/net/ethN/device
cihaz dosya sistemini ifade eden' cihaz 'düğümüne sahiptir.
Bağlandığım bir WiFi USB dongle için aynı şeyi bulmak için başka zor bir yol arıyorum.
WiFi ralink dayanmaktadır ve çalışmasını sağlamak için rt5370sta.ko modülünü kullanıyorum.
bu yüzden çalışır ve ra0
arayüzü oluşturur , ancak onun USB numarasını almanın bir yolunu bulamıyorum.
i aramaya çalıştı ra0
yılında /sys/devices
, ama elde ettiğin /sys/devices/virtual/net/ra0
çok yardımcı etmeyen.
dmesg / udev'i kontrol etmeyi gerektirmeyen çevrimdışı bir çözüm var mı (daha az bu tür çözümleri tercih ederim)?
lsusb
mı?