https://github.com/bkerler/mtkclient/blob/main/Setup/Linux/kernelpatches/disable-usb-checks-5.10.patch
https://github.com/amonet-kamakiri/kamakiri/blob/master/kernel.patch
for gentoo
uname -r
5.15.80-gentoo
vi /usr/src/linux/drivers/usb/core/devio.c
: set nu
1157 gg
1156 ret = check_ctrlrecip(ps, ctrl->bRequestType, ctrl->bRequest,
1157 ctrl->wIndex);
++1158 ret = 0;
1159 if (ret)
1662 gg
1661 ret = check_ctrlrecip(ps, dr->bRequestType, dr->bRequest,
1662 le16_to_cpu(dr->wIndex));
++ 1663 ret = 0;
1664 if (ret)
2727 gg
2725 case USBDEVFS_CLAIMINTERFACE:
2726 snoop(&dev->dev, "%s: CLAIMINTERFACE\n", __func__);
2727 ret = proc_claiminterface(ps, p);
++ 2728 ret = 0;
2729 break;
2730
apply patch auto( not tested)
cd /usr/src/linux
patch -p1 < ~/Downloads/disable-usb-checks-5.10.patch
cp -v /boot/config-$(uname -r) .config make menuconfig make sudo make modules_install sudo make install
doas emerge android-udev-rules
doas nano /etc/portage/package.accept_keywords/amd64
dev-util/android-udev-rules ~amd64
doas usermod -aG android kai
Comments
Post a Comment