![]() |
Keyboard charges, won't type - ERROR: I2C_RDWR failed: No such device or address - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: PinePhone Pro (https://forum.pine64.org/forumdisplay.php?fid=177) +--- Forum: PinePhone Pro Accessories (https://forum.pine64.org/forumdisplay.php?fid=181) +--- Thread: Keyboard charges, won't type - ERROR: I2C_RDWR failed: No such device or address (/showthread.php?tid=18477) |
Keyboard charges, won't type - ERROR: I2C_RDWR failed: No such device or address - jovval - 07-10-2023 With a new PPP, I am on stock software (Manjaro-Plasma, I believe). I have installed necessary packages for compiling megi's userland software for ppkb. Too, I have compiled it, and added the system service as I explained (in the wrong sub-forum) here, PinePhone Keyboard won't work. read_kb_reg(PPKB_SYS_CONFIG) needs what? - https://forum.pine64.org/showthread.php?tid=18476 My PPKB charges but won't type. lsmod ends with pinephone_keyboard but has no instance of kb151. With the PPP firmly seated in my PPKB (and charging, battery staying at 100%), I tried the command build/ppkb-i2c-flasher --rom-in firmware/build/fw-user.bin write reset and saw ERROR: I2C_RDWR failed: No such device or address I did rmmod pinephone_keyboard and repeated the above. I had the same result. Installing i2c-tools pacman -S i2c-tools had no effect on the command above. I did see the following. i2cdetect -l i2c-0 i2c rk3x-i2c I2C adapter i2c-1 i2c rk3x-i2c I2C adapter i2c-3 i2c rk3x-i2c I2C adapter i2c-4 i2c rk3x-i2c I2C adapter i2c-5 i2c rk3x-i2c I2C adapter i2c-9 i2c i2c-4-mux (chan_id 0) I2C adapter I can not blacklist anything b/c update-initramfs -u bash: update-initramfs: command not found I installed both mkinitcpio mkinitcpio-busybox and still can not update-initramfs. As a user posted here, keyboard case charging but not typing - https://forum.pine64.org/showthread.php?tid=17464 with the PPP firmly seated in the PPKB and booted therein, I too found, dmesg | grep keyboard pinephone-keyboard 2-0015: Keyboard was not found on the I2C bus, maybe it's disconnected. How do I get "such device or address", shown above? |