我正在尝试在 ARCHOS 90 CESIUM 平板电脑上安装 Debian 9。基本的东西已经与 Liquorix 内核一起工作,但与加速器(也不是触摸屏)一起工作。
对于加速器,我遵循以下说明通过自定义 ACCEL_MOUNT_MATRIX 更改 iio 传感器数据,但经过几次尝试,我无法让它正常工作。
$ udevadm info -n "/dev/iio:device0"
P: /devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/iio:device0
N: iio:device0
E: DEVNAME=/dev/iio:device0
E: DEVPATH=/devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/iio:device0
E: DEVTYPE=iio_device
E: IIO_SENSOR_PROXY_TYPE=iio-buffer-accel
E: MAJOR=245
E: MINOR=0
E: SUBSYSTEM=iio
E: SYSTEMD_WANTS=iio-sensor-proxy.service
E: TAGS=:systemd:
E: USEC_INITIALIZED=5497035
$ cat /sys/class/dmi/id/modalias
dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/18/2015:svnARCHOS:pnARCHOS90CESIUM:pvrTobefilledbyO.E.M.:rvnARCHOS:rnARCHOS90CESIUM:rvr1.0:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
$ journalctl -b | grep iio
Jan 06 21:30:19 tablet iio-sensor-prox[416]: Could not find trigger name associated with /sys/devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/iio:device0
因此,我为 udev 创建了一个自定义传感器文件:
$ cat /etc/udev/hwdb.d/61-sensor-local.hwdb
sensor:modalias:acpi:SMO8500:dmi:bvn*:bvr*:bd*:svnARCHOS:pnARCHOS90CESIUM:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
更新了 udev hwdb 和触发器...
$ systemd-hwdb update
$ udevadm trigger
...但是自定义矩阵没有出现...
$ udevadm info -export-db | grep ACCEL
$
我尝试了几种格式,但没有一种有效。
答案1
你有没有尝试过
sensor:modalias:acpi:SMO8500*:dmi:*:svnARCHOS*:pnARCHOS90CESIUM:*
作为你的 udev 规则?
您是否以 root / sudo 身份执行了 hwdb-update ?