i2c-pport and pcf8574

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

 



you may wish to put an oscilloscope on the  parallel port lines to see if it is working.
Also try modprobe i2c-algo-bit debug=1 to get some debugging printks.

Oliver Joa wrote:
> hi,
> 
> i want to use the i2c-pport driver to control some pcf8574. i have wired
> the pcf8574 to the parallel-port and connected 8 leds to the pcf8574 to
> show the status of the 8 bit outports. i have loaded the following
> modules:
> 
> debian:/home/olli# lsmod
> Module                  Size  Used by    Not tainted
> rtc                     5916   0  (unused)
> i2c-proc                6016   0  (unused)
> i2c-dev                 3776   0
> i2c-pport               1440   0
> i2c-algo-bit            7880   0  [i2c-pport]
> i2c-core               14464   0  [i2c-proc i2c-dev i2c-algo-bit]
> eepro100               18572   1  (autoclean)
> mii                     2288   0  (autoclean) [eepro100]
> 
> dmesg gives me the following:
> i2c-core.o: i2c core module version 2.8.0 (20030714)
> i2c-pport.o: i2c
> Primitive parallel port adapter module version 2.8.0
> (20030714)
> i2c-pport.o: found device at 0x378.
> i2c-dev.o: Registered 'Primitive Parallel port adaptor' as minor 0
> 
> when i make a:
> strace i2cset 0 0x20 0x0 1
> i get the following:
> 
> nanosleep({5, 0}, {5, 0})               = 0
> ioctl(3, 0x720, 0xbffffcf0)             = -1 EPERM (Operation not
> permitted)
> write(2, "Warning - write failed\n", 23Warning - write failed
> ) = 23
> ioctl(3, 0x720, 0xbffffcf0)             = -1 EPERM (Operation not
> permitted)
> write(2, "Warning - readback failed\n", 26Warning - readback failed
> ) = 26
> 
> debian:/home/olli# cat /dev/i2c-0
> cat: /dev/i2c-0: Remote I/O error
> 
> it seems that there is a i/o problem.
> 
> debian:/home/olli# cat /proc/bus/i2c
> i2c-0   i2c             Primitive Parallel port adaptor         Bit-shift
> algorithm
> debian:/home/olli# cat /proc/bus/i2c-0
> debian:/home/olli#
> 
> debian:/proc/sys/dev/sensors# ls -la
> total 0
> dr-xr-xr-x    2 root     root            0 Aug 10 19:15 .
> dr-xr-xr-x    5 root     root            0 Aug 10 19:15 ..
> -rw-r--r--    1 root     root            0 Aug 10 19:15 chips
> debian:/proc/sys/dev/sensors# cat chips
> debian:/proc/sys/dev/sensors#
> 
> an i2cdump 0 0x20 does not get any values from the chip.
> 
> do you have any idea why i can not get a connection to the chip?
> 
> thank
> 
> oliver joa
> 
> 



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

  Powered by Linux