Post by voz on Dec 5, 2012 20:54:55 GMT 7
recently, I've install some kind of openSUSE distro on external flash drive and run it on my N3200PRO. Here is how I done it (in Russian, translate it with Google). vozzzzzzz.blogspot.com/2012/11/how-to-open-suse-on-thecus-n3200pro-nas.html
The question is - What H/W drives I2C bus which connects to Panel buttons and LCM display?
My investigation was:
1. on official FW I can write to /proc/thecus_io to turn display and button's LED OFF
2. In N3200PRO_3.00.03_GPL source code i found file linux/drivers/i2c/chips/n3200plus_io.c with pretty Usage and tails that all things done via I2C bus.
3. The only I2C (SMBus) I found in dmesg is CS5535 ACB0 SCx200 device
sensors-detect got this
Unfortunately, F75387 is a system hardware monitoring and automatic fan speed controlling IC specific designed for graphic cards and PC etc. (c) datasheet
Maybe I miss the other one? there are few unrecognized PnP ISA devices
Have I to compile native driver and whole i2c system from sources ( ) or using i2cdetect/get/set with correct ARG would be enough?
│─┬─ISA PnP │
│ ├┬─Unclassified Device │
│ │├──Bus: ISA │
│ │├──Card Type: PnP ┬
│ │├──Class (spec): Unclassified device │
│ │├──Class: Unclassified device │
│ │├──Device Identifier (spec): 134145 │
│ │├──Hwcfg Bus: isa │
│ │├──Model: Unclassified device │
│ │├──Old Unique Key: ujpW.gNN83gfynbD │
│ │├──Subvendor Identifier: 147920 │
│ │├──Subvendor: PnP │
│ │├──Sysfs ID: /devices/pnp0/00:00 │
│ │├──Sysfs ID: 00:00 │
│ │└──Unique Key: z9pp.gNN83gfynbD │
│ ├+─Unclassified Device │
│ ├+─Unclassified Device │
│─┬─PCI │
│ ├+─CS5536 [Geode companion] Host Bridge │
│ ├+─Geode LX │
│ ├+─Geode LX AES Security Block │
│ ├+─PRO/1000 MT Network Connection │
│ ├+─PRO/1000 MT Network Connection │
│ ├+─SiI 3114 SATALink Controller │
│ ├┬─CS5536 [Geode companion] ISA │
│ │├──Bus: PCI │
│ │├──Class (spec): ISA bridge │
│ │├──Class: Bridge │
│ │├──Device Identifier: 73872 ┬
│ │├──Device: CS5536 [Geode companion] ISA │
│ │├──Driver: cs5535-mfd │
│ │├┬─Drivers │
│ ││├──Active: Yes │
│ ││├──modprobe: Yes │
│ ││└┬─modules │
│ ││ └──modprobe cs5535_mfd │
│ │├──Hwcfg Bus: pci │
│ │├──Kernel Driver: cs5535_mfd │
│ │├──Model: AMD CS5536 [Geode companion] ISA │
│ │├──Old Unique Key: Z35O.k_HiyHkCffC │
│ │├+─Resources │
│ │├──Revision: 3 │
│ │├──Slot ID: 15 │
│ │├──Sysfs ID: /devices/pci0000:00/0000:00:0f.0 │
│ │├──Sysfs ID: 0000:00:0f.0 │
│ │├──Unique Key: _+Pw.k_HiyHkCffC │
│ │├──Vendor Identifier: 69666 │
│ │├──Vendor: AMD │
│ │└──modalias: pci:v00001022d00002090sv00000000sd00000000bc06sc01i00
The question is - What H/W drives I2C bus which connects to Panel buttons and LCM display?
My investigation was:
1. on official FW I can write to /proc/thecus_io to turn display and button's LED OFF
echo "LCM_DISPLAY 0" > /proc/thecus_io
echo "OSD_LED 0" > /proc/thecus_io
2. In N3200PRO_3.00.03_GPL source code i found file linux/drivers/i2c/chips/n3200plus_io.c with pretty Usage and tails that all things done via I2C bus.
3. The only I2C (SMBus) I found in dmesg is CS5535 ACB0 SCx200 device
sensors-detect got this
Driver `f75375s':
* Bus `CS5535 ACB0'
Busdriver `scx200_acb', I2C address 0x2e
Chip `Fintek F75375S/SP' (confidence: 7)
* Bus `CS5535 ACB0'
Busdriver `scx200_acb', I2C address 0x2e
Chip `Fintek F75375S/SP' (confidence: 7)
Unfortunately, F75387 is a system hardware monitoring and automatic fan speed controlling IC specific designed for graphic cards and PC etc. (c) datasheet
Maybe I miss the other one? there are few unrecognized PnP ISA devices
Have I to compile native driver and whole i2c system from sources ( ) or using i2cdetect/get/set with correct ARG would be enough?
│─┬─ISA PnP │
│ ├┬─Unclassified Device │
│ │├──Bus: ISA │
│ │├──Card Type: PnP ┬
│ │├──Class (spec): Unclassified device │
│ │├──Class: Unclassified device │
│ │├──Device Identifier (spec): 134145 │
│ │├──Hwcfg Bus: isa │
│ │├──Model: Unclassified device │
│ │├──Old Unique Key: ujpW.gNN83gfynbD │
│ │├──Subvendor Identifier: 147920 │
│ │├──Subvendor: PnP │
│ │├──Sysfs ID: /devices/pnp0/00:00 │
│ │├──Sysfs ID: 00:00 │
│ │└──Unique Key: z9pp.gNN83gfynbD │
│ ├+─Unclassified Device │
│ ├+─Unclassified Device │
│─┬─PCI │
│ ├+─CS5536 [Geode companion] Host Bridge │
│ ├+─Geode LX │
│ ├+─Geode LX AES Security Block │
│ ├+─PRO/1000 MT Network Connection │
│ ├+─PRO/1000 MT Network Connection │
│ ├+─SiI 3114 SATALink Controller │
│ ├┬─CS5536 [Geode companion] ISA │
│ │├──Bus: PCI │
│ │├──Class (spec): ISA bridge │
│ │├──Class: Bridge │
│ │├──Device Identifier: 73872 ┬
│ │├──Device: CS5536 [Geode companion] ISA │
│ │├──Driver: cs5535-mfd │
│ │├┬─Drivers │
│ ││├──Active: Yes │
│ ││├──modprobe: Yes │
│ ││└┬─modules │
│ ││ └──modprobe cs5535_mfd │
│ │├──Hwcfg Bus: pci │
│ │├──Kernel Driver: cs5535_mfd │
│ │├──Model: AMD CS5536 [Geode companion] ISA │
│ │├──Old Unique Key: Z35O.k_HiyHkCffC │
│ │├+─Resources │
│ │├──Revision: 3 │
│ │├──Slot ID: 15 │
│ │├──Sysfs ID: /devices/pci0000:00/0000:00:0f.0 │
│ │├──Sysfs ID: 0000:00:0f.0 │
│ │├──Unique Key: _+Pw.k_HiyHkCffC │
│ │├──Vendor Identifier: 69666 │
│ │├──Vendor: AMD │
│ │└──modalias: pci:v00001022d00002090sv00000000sd00000000bc06sc01i00