Provided solution stopped working after I formatted my Walkman through device menu. Linux does not recognize the player as a block device and the whole USB subsystem becomes unresponsive.
So I had to unset "max_sectors" to make the drive work somehow.
After some experimenting I found out that lowering "queue/max_sectors_kb" and "queue/max_hw_sectors_mb" also do the trick.
Here is my udev rule:
Code:
# Fixes I/O errors for Sony Corp. Walkman NWZ-B183F
ATTRS{idVendor}=="054c", ATTRS{idProduct}=="098d", ATTR{queue/max_sectors_kb}="60", ATTR{queue/max_hw_sectors_kb}="60"