If you're a Linux User, and you've ever gone into a root terminal, and, after plugging in one of the remotes URC-6440 or OARUSB04G, looked at the output from the command
dmesg, you'll see a few errors. But, with, for example, MX-Linux up to 18.3, the remotes mount and work in RemoteMaster RMIR. This is a sample output:
Code: Select all
[ 1800.806348] usb 1-4.1: new full-speed USB device number 13 using xhci_hcd
[ 1801.196420] usb 1-4.1: device descriptor read/64, error -32
[ 1801.398963] usb 1-4.1: New USB device found, idVendor=06e7, idProduct=8015
[ 1801.398968] usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1801.398973] usb 1-4.1: Product: UEI Mass Storage
[ 1801.398976] usb 1-4.1: Manufacturer: UEI Remotes
[ 1801.398980] usb 1-4.1: SerialNumber: 000000000001
[ 1801.400071] usb-storage 1-4.1:1.0: USB Mass Storage device detected
[ 1801.400275] scsi host7: usb-storage 1-4.1:1.0
[ 1802.411356] scsi 7:0:0:0: Direct-Access PQ: 0 ANSI: 0
[ 1802.412142] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 1802.413800] sd 7:0:0:0: [sdd] 465 512-byte logical blocks: (238 kB/233 KiB)
[ 1802.414749] sd 7:0:0:0: [sdd] Write Protect is off
[ 1802.414758] sd 7:0:0:0: [sdd] Mode Sense: 03 00 00 00
[ 1802.415638] sd 7:0:0:0: [sdd] No Caching mode page found
[ 1802.415651] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[ 1802.543184] sdd: sdd1
[ 1802.543195] sdd: p1 size 465 extends beyond EOD, enabling native capacity
[ 1802.670551] sdd: sdd1
[ 1802.670557] sdd: p1 size 465 extends beyond EOD, truncated
[ 1802.675211] sd 7:0:0:0: [sdd] Attached SCSI disk
[ 1806.417792] FAT-fs (sdd1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[ 1806.661943] sd 7:0:0:0: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1806.661950] sd 7:0:0:0: [sdd] tag#0 Sense Key : Illegal Request [current]
[ 1806.661955] sd 7:0:0:0: [sdd] tag#0 Add. Sense: No additional sense information
[ 1806.661961] sd 7:0:0:0: [sdd] tag#0 CDB: Write(10) 2a 00 00 00 00 01 00 00 01 00
[ 1806.661965] blk_update_request: I/O error, dev sdd, sector 1
[ 1806.661974] Buffer I/O error on dev sdd1, logical block 0, lost sync page write
However, with my favoured distro, PCLinuxOS, which has a more up-to-date system, these remotes stopped mounting a long time ago. This is the corresponding output when mounting fails. As you can see, small differences...
Code: Select all
[ 987.884896] usb 1-4.1: new full-speed USB device number 10 using xhci_hcd
[ 987.987035] usb 1-4.1: New USB device found, idVendor=06e7, idProduct=8015, bcdDevice= 0.01
[ 987.987036] usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 987.987037] usb 1-4.1: Product: UEI Mass Storage
[ 987.987038] usb 1-4.1: Manufacturer: UEI Remotes
[ 987.987038] usb 1-4.1: SerialNumber: 000000000001
[ 987.992903] usb-storage 1-4.1:1.0: USB Mass Storage device detected
[ 987.993018] scsi host6: usb-storage 1-4.1:1.0
[ 988.998208] scsi 6:0:0:0: Direct-Access PQ: 0 ANSI: 0
[ 988.998511] sd 6:0:0:0: Attached scsi generic sg3 type 0
[ 989.000183] sd 6:0:0:0: [sdc] 465 512-byte logical blocks: (238 kB/233 KiB)
[ 989.001028] sd 6:0:0:0: [sdc] Write Protect is off
[ 989.001031] sd 6:0:0:0: [sdc] Mode Sense: 03 00 00 00
[ 989.001922] sd 6:0:0:0: [sdc] No Caching mode page found
[ 989.001923] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 989.123293] sdc: sdc1
[ 989.123296] sdc: p1 size 465 extends beyond EOD, enabling native capacity
[ 989.245896] sdc: sdc1
[ 989.245899] sdc: p1 size 465 extends beyond EOD, truncated
[ 989.250976] sd 6:0:0:0: [sdc] Attached SCSI disk
[ 991.193291] sd 6:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 991.193293] sd 6:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[ 991.193294] sd 6:0:0:0: [sdc] tag#0 Add. Sense: No additional sense information
[ 991.193295] sd 6:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 00 01 01 00 00 08 00
[ 991.193296] print_req_error: I/O error, dev sdc, sector 257 flags 80700
[ 991.223496] sd 6:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 991.223498] sd 6:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[ 991.223499] sd 6:0:0:0: [sdc] tag#0 Add. Sense: No additional sense information
[ 991.223500] sd 6:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 00 01 01 00 00 08 00
[ 991.223501] print_req_error: I/O error, dev sdc, sector 257 flags 0
[ 991.223503] Buffer I/O error on dev sdc1, logical block 32, async page read
[ 992.270082] sd 6:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 992.270085] sd 6:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[ 992.270086] sd 6:0:0:0: [sdc] tag#0 Add. Sense: No additional sense information
[ 992.270088] sd 6:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 00 01 01 00 00 08 00
[ 992.270089] print_req_error: I/O error, dev sdc, sector 257 flags 80700
[ 992.300273] sd 6:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 992.300275] sd 6:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[ 992.300276] sd 6:0:0:0: [sdc] tag#0 Add. Sense: No additional sense information
[ 992.300277] sd 6:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 00 01 01 00 00 08 00
[ 992.300278] print_req_error: I/O error, dev sdc, sector 257 flags 0
[ 992.300279] Buffer I/O error on dev sdc1, logical block 32, async page read
Now the coming version of MX-Linux 19, based on the latest Stable Debian, is in Beta and I am testing it, the same thing happens there and the remotes do not mount.
The above outputs are for the URC-6440, with the OARUSB04G, the Product Number is 8020, and other differences are superficial.
They can be forced to mount, by a direct command in a terminal, but then there is only root access, RMIR doesn't detect the remote (even as root), and upgrading by copying an updated settings.bin doesn't work (it appears to be updated but it's not!).
Solutions:
1. Boot into Windows 7: Works, but I'd rather not if I can help it.
2. Keep an outdated Linux in a partition on my computer
3. Prepare a bootable drive of an outdated Linux which will do the job.
or...
4. There must be a way to set some sort of udev rule just for these remotes,
which enables them to bypass this security check and just work normally.
I'm prepared to resort to solutions 1-3 if I have to, but I'd rather get it working on my current system.
So my question is, are there any Linux experts here who know how to resolve this?