मैं लिनक्स में एक विशिष्ट फर्मवेयर के साथ कुछ डिवाइस (इसकी डिवाइस आईडी द्वारा दी गई) को कैसे लिंक कर सकता हूं?


0

कल्पना कीजिए कि मेरे पास एक नया उपकरण है जो लिनक्स पर काम नहीं कर रहा है। मुझे इसकी डिवाइस आईडी मिलती है lsusb:

Bus 001 Device 003: ID1164:7efdYUAN High-Tech Development Co., Ltd

कल्पना कीजिए कि मुझे पता है कि यह डिवाइस इस फर्मवेयर के साथ काम करेगा /lib/firmware/dvb-usb-dib0700-1.20.fw

फिर मैं एक नियम या कुछ ऐसा बनाना चाहूंगा जो ऑपरेटिंग सिस्टम को बता सके कि डिवाइस 1164:7efd फर्मवेयर के साथ लोड किया जाना चाहिए dvb-usb-dib0700-1.20.fw

मैं बस फर्मवेयर के साथ डिवाइस आईडी को लिंक करना चाहता हूं, इसलिए मेरा डिवाइस काम करेगा। क्या उसे करने का कोई तरीका है?

धन्यवाद

जवाबों:


0

मेरे पास यह फाइल है:

/lib/udev/rules.d/50-firmware.rules

इस सामग्री के साथ:

# do not edit this file, it will be overwritten on update

# firmware-class requests, copies files into the kernel
SUBSYSTEM=="firmware", ACTION=="add", RUN+="firmware --firmware=$env{FIRMWARE} --devpath=$env{DEVPATH}"

या तो /lib/udev/rules.d या /etc/udev/rules.d में rules.d निर्देशिका से उदाहरण देखें और अपने कस्टम udev नियमों को रखें

 /etc/udev/rules.d/

कम से कम ये एक ubuntu सर्वर पर फ़ाइल स्थान हैं।

मेरा त्वरित अनुमान यह है कि रेखा कुछ इस तरह होनी चाहिए, लेकिन मैं किसी भी दस्तावेज़ को अधिक विस्तार से देखने के लिए बहुत अधिक पार हूं।

ATTRS{idVendor}=="1164", ATTRS{idProduct}=="7efd", SUBSYSTEM=="firmware", ACTION=="add", RUN+="firmware --firmware=/lib/firmware/dvb-usb-dib0700-1.20.fw --devpath=$env{DEVPATH}"

देख man udev अधिक जानकारी के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.