try to run MAKEDEV if i2c-dev device files are missing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jean Delvare wrote:
>>       Author: jwrdegoede
>>         Date: Fri Jul  6 21:39:39 2007
>> New Revision: 4571
>>    Changeset: http://lm-sensors.org/changeset/4571
>>
>> Modified:
>>    lm-sensors/trunk/prog/detect/sensors-detect
>>
>> Log:
>> try to run MAKEDEV if i2c-dev device files are missing before aborting (adapted fedora patch)
> 
>> --- /lm-sensors/trunk/prog/detect/sensors-detect (revision 4568)
>> +++ /lm-sensors/trunk/prog/detect/sensors-detect (revision 4571)
>> @@ -2175,6 +2175,9 @@
>>    }
>>  
>>    if (!($use_devfs || $use_udev)) {
>> +    if (! -c '/dev/i2c-0' && -x '/sbin/MAKEDEV') {
>> +      system("/sbin/MAKEDEV i2c");
>> +    }
>>      if (-c '/dev/i2c-0') {
>>        $dev_i2c = '/dev/i2c-';
>>      } else { # default
> 
> Another good catch, and maybe we can improve it a bit.
> 
> First of all, a question: how many i2c device nodes does your MAKEDEV
> create? The one I have in Slackware 9.1 only creates i2c-0 and i2c-1.
> This might not be sufficient. Not our fault though.
> 

Mine version create i2c-0 - i2c-7

> Secondly, MAKEDEV was in /dev on Slackware, so maybe we could test both
> locations?
> 

I had laready thought about that, as it used to be in /dev with Fedora / RH 
once too, but that was a long time ago. I thought al distro's would have fixed 
that by now.

I'll add checking for and running of /dev/MAKEDEV to svn in a couple of minutes.

> Then, the good news is that we should be able to drop the reference to
> prog/mkdev/mkdev.sh, and finally delete it from the lm-sensors package
> (in branch 3.0.0). I don't plan to move it to i2c-tools. On new systems
> it's not needed. On old systems, MAKEDEV should do the work.

Agreed.

Regards,

Hans




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux