I have been trying all week to mount USB drive on MR2040 running custom OpenWrt image.
It seems that the CRC32 module is not getting loaded, and I cannot mount the drive to move my rootfs.
TP-Link MR2040 on image built from 15.05.1-ar71xx-generic.Linux-x86_64, having all ext4 and USB packages included.
fdisk on linux:
root@kali:~# fdisk -l /dev/sdb
Disk /dev/sdb: 14.9 GiB, 16018046976 bytes, 31285248 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xca51a7ae
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 4196351 4194304 2G 82 Linux swap / Solaris
/dev/sdb2 4196352 31285247 27088896 12.9G 83 Linux
dmesg says:
[ 249.350000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 249.940000] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 249.960000] scsi host0: usb-storage 1-1:1.0
[ 251.170000] scsi 0:0:0:0: Direct-Access Lexar USB Flash Drive 8.07 PQ : 0 ANSI: 4
[ 251.180000] sd 0:0:0:0: [sda] 31285248 512-byte logical blocks: (16.0 GB/14.9 GiB)
[ 251.190000] sd 0:0:0:0: [sda] Write Protect is off
[ 251.190000] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 251.200000] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doe sn't support DPO or FUA
[ 251.640000] sda: sda1 sda2
[ 251.650000] sd 0:0:0:0: [sda] Attached SCSI removable disk
On mounting /dev/sda2 [mount /dev/sda2 /mnt/lexar:
mount: mounting /dev/sda2 on /mnt/lexar failed: No such file or directory
dmesg says:
[ 760.480000] sda: sda1 sda2
[ 760.490000] sd 1:0:0:0: [sda] Attached SCSI removable disk
[ 805.060000] EXT4-fs (sda2): Cannot load crc32c driver.
The crc16 module is already loaded, as are the USB dependencies.
Anyone any clue why is this error coming up??
Cheers & Happy 2017!!!