@yurac777 I tried to apply your patch but still get errors. My drivers were updated earlier according to this guide https://help.ubuntu.com/community/RocketRaid
Code:
knut@puter:~/rr2340-linux-src-v1.7_modified/product/rr2340/linux$ sudo makemake[1]: Entering directory '/usr/src/linux-headers-4.15.0-48-generic'
CC [M] /home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.o
/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.c: In function ‘refresh_sd_flags’:
/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.c:278:41: error: ‘struct gendisk’ has no member named ‘driverfs_dev’
if (bdev->bd_disk && bdev->bd_disk->driverfs_dev==&SDptr->sdev_gendev) {
^~
/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.c:283:37: error: ‘struct inode’ has no member named ‘i_mutex’; did you mean ‘i_mode’?
mutex_lock(&bdev->bd_inode->i_mutex);
^~~~~~~
i_mode
/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.c:289:39: error: ‘struct inode’ has no member named ‘i_mutex’; did you mean ‘i_mode’?
mutex_unlock(&bdev->bd_inode->i_mutex);
^~~~~~~
i_mode
scripts/Makefile.build:330: recipe for target '/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.o' failed
make[2]: *** [/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build/os_linux.o] Error 1
Makefile:1552: recipe for target '_module_/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build' failed
make[1]: *** [_module_/home/knut/rr2340-linux-src-v1.7_modified/product/rr2340/linux/.build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-48-generic'
../../../inc/linux/Makefile.def:107: recipe for target 'rr2340.ko' failed
make: *** [rr2340.ko] Error 2
knut@puter:~/rr2340-linux-src-v1.7_modified/product/rr2340/linux$
Bookmarks