Sony NW/NWZ series: destination and sounds pressure tool
This tool allows one to change the destination and sound pressure regulation settings of the Sony players that run linux. Codenames in the following table correspond to the
SonyNW page
Note: Android devices (NWZ-ZX1, NW-ZX2 etc...) are not supported!
If your player is not in this list, help us.
If the list below says "No (never)" it means your device cannot be supported because this feature is not supported by your device.
Series |
codename |
Status |
Comment |
NWZ-A10 |
nwz-a10 |
Works |
|
NW-A20 |
nw-a20 |
Works |
|
NW-A30 |
nw-a30 |
Works |
|
NW-A40 |
nw-a40 |
Works |
|
NW-A50 |
nw-a50 |
Works |
|
NWZ-A810 |
nwz-a810 |
Works |
|
NWZ-A840 |
nwz-a840 |
Works |
|
NWZ-A850 |
nwz-a850 |
Works |
|
NWZ-A860 |
nwz-a860 |
Works |
|
NWZ-E360 |
|
No (never) |
|
NWZ-E370 |
|
No (never) |
|
NWZ-E380 |
|
No (never) |
|
NWZ-E390 |
|
No (never) |
|
NWZ-E440 |
|
No (never) |
|
NWZ-E450 |
nwz-e450 |
Works |
|
NWZ-E460 |
nwz-e460 |
Works |
|
NWZ-E470 |
nwz-e470 |
Works |
|
NWZ-E580 |
nwz-e580 |
Works |
|
NW-WM1 |
nw-wm1 |
Works |
|
NW-ZX1 |
|
No (never) |
|
NW-ZX2 |
|
No (never) |
|
NW-ZX100 |
nw-zx100 |
Works |
|
NW-ZX300 |
nw-zx300 |
Works |
|
NW-ZX300A |
nw-zx300 |
Works |
|
NWZ-S750 |
nwz-s750 |
Works |
|
NWZ-W270 |
|
No (never) |
|
Getting the tool
You can either download a prebuilt tool or build it from source.
You can build the tool from source on Linux, you can also cross-compile from Linux to Windows. You can build it on windows but it will required a POSIX environment like MSYS or Cygwin.
- First you need to get a copy of the repository, see UsingGit.
- Change to
utils/nwztools/scsitools
- If you are building for the same architecture, run
make -C ../../scsi clean && make clean && make
- If you are cross-compiling, run
make -C ../../scsi clean && make clean && make PREFIX=i686-w64-minw32
Of course, replace the prefix by whatever prefix your windows toolchain is using
We not provide builds for other platforms, but it has been confirmed to work on a Raspbery Pi. In this case, you will need to build from source.
Reporting an unsupporting device to developers
Linux
Follow the Windows instruction but replace the drive letter (H:) by the path to the mass storage device (/dev/sdX), and run the tool as root or using sudo.
Windows:
If your device is not in the list above or marked as untested, you can help us! To do so:
- Get the tool, see Getting the tool
- Check your device letter in "My Computer"/"This PC". For example: WALKMAN (H:)
If you don't see any letter, that probably means your device is set in MTP mode instead of MSC mode. In this case, open the Device Manager, under 'Portable Devices' you should see WALKMAN. Right-click on it, select "Update Driver Software.." then "Browse my computer for driver software" then "Let me pick from a list of device drivers on my computer". Choose "USB Mass Storage Device" and click on "Next".
- You need to open a command prompt in the directory where you downloaded the file.
The easiest way to do it is to download this .bat file, put it in the same directory as scsitool and double-click on it (the .bat file).
- Type the following command, replacing X by the version number of scsitool and H by your drive letter:
scsitool-nwz-vX.exe H: help_us
Result example:
Please contact developers and send them the information below.
See on how to contact developers.
-------------------[ Paste information below ]-------------------
Model ID: 0x1a010004
Raw device info:
44 45 56 49 4e 46 4f 80 00 00 00 00 00 00 00 00 DEVINFO.........
53 4f 4e 59 20 20 20 20 4e 57 5a 2d 41 31 35 20 SONY NWZ-A15
20 20 20 20 20 20 20 20 31 2e 32 31 30 32 20 20 1.2102
20 31 36 47 35 30 35 38 31 35 37 00 00 00 00 00 16G5058157.....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Vendor identification: SONY
Product identification: NWZ-A15
Product revision: 1.21
Product sub revision: 02
Storage size: 16G
Serial number: 5058157
Vendor specific:
- Send the output of the tool to a developer:
Changing destination settings and sound pressure regulation
Linux
Follow the Windows instruction but replace the drive letter (H:) by the path to the mass storage device (/dev/sdX), and run the tool as root or using sudo.
Windows:
- Get the tool, see Getting the tool
- Check your device letter in "My Computer"/"This PC". For example: WALKMAN (H:)
If you don't see any letter, that probably means your device is set in MTP mode instead of MSC mode. In this case, open the Device Manager, under 'Portable Devices' you should see WALKMAN. Right-click on it, select "Update Driver Software.." then "Browse my computer for driver software" then "Let me pick from a list of device drivers on my computer". Choose "USB Mass Storage Device" and click on "Next".
- You need to open a command prompt in the directory where you downloaded the file.
The easiest way to do it is to download this .bat file, put it in the same directory as scsitool and double-click on it (the .bat file).
- Get your current destination code and sps setting:
Type the following command, replacing X by the version number of scsitool and H by your drive letter:
scsitool-nwz-vX.exe H: dest_tool get
Result example:
Model: NWZ-E585
Series: NWZ-E580 Series
Destination: CEW2 (103)
Sound pressure: 1 (on)
If you get an error message like "Your device is not supported. Please contact developers.", please come to the #rockbox IRC channel to discuss it with developers.
- Set another destination code and sps setting:
IMPORTANT: You will need to reset the settings after the change to get the modification applied
Type the following command, replacing X by the version number of scsitool and H by your drive letter:
scsitool-nwz-vX.exe H: dest_tool set <dest> <sps>
Replace <dest> by the destination code (see the table below) and sps by "on" or "off".
Example:
scsitool-nwz-vX.exe H: dest_tool set E2 off
- You may want to run
scsitool-nwz-vX.exe H: dest_tool get
again to check if "set" properly applied. Alternatively you can check your current destination code in the Test Mode. How to enter it is explained in the service manual.
- IMPORTANT: You need to reset the settings on the device to get the modification applied
Sound pressure regulation (SPS):
When ON, the volume is supposed to be capped; when OFF, uncapped.
On recent models, this setting does not usually have an effect, you need to select an "uncapped" destination code (see table below).
Destination codes:
There may be some inaccurate information in the table below because of Sony's inconsistent naming scheme. Indeed destination codes sometimes vary from one
service manual to another. In doubt, choose "U" (USA), it often a good choice.
Destination code |
Area |
Volume |
Language |
FM range |
NW-WM1 |
NW-A20 |
NW-A35 |
J |
Japan |
uncapped |
Japanese only (NW) / multilingual (default Japanese) (NWZ) |
76 - 95/108 MHz |
|
Line-in recording menu and settings (WMC-NWR1 cable necessary); specific profile setting for MDR-NC31/NWNC33 NC earphones; ATRAC (Lossless) playback* |
Line-in recording menu and settings (WMC-NWR1 cable necessary); specific profile setting for MDR-NC31/NWNC33 NC earphones; ATRAC (Lossless) playback* |
U |
USA |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
U2 |
USA |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
U3 |
USA |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
CA |
Canada |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
"High Gain Output" available |
|
|
CEV |
East Europe |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
CE7 |
? |
? |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
CEW |
West Europe |
capped and warning [Check the volume level] at some point |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
CEW2 |
West Europe |
capped and warning [Check the volume level] at some point |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
CN |
China |
uncapped |
multilingual (default S Chinese) |
87,5 - 108 MHz |
"High Gain Output" setting |
|
|
KR |
Korea |
? |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
E |
Asia / Australia / NZ / Tourist |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
"High Gain Output" and "Remote Control" (RMT-NWS20 necessary) settings |
|
|
MX |
Mexico / Latin America |
? |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
E2 |
Asia / Australia / NZ / Tourist |
uncapped |
multilingual (default English) |
87,5 - 108 MHz |
"High Gain Output" setting but missing "Language" and "Text input" settings |
|
|
MX3 |
Mexico / Latin America |
? |
multilingual (default English) |
87,5 - 108 MHz |
|
|
|
TW |
Taiwan |
uncapped |
multilingual (default T Chinese) |
87,5 - 108 MHz |
|
|
|
* ATRAC files need to be added in J code so that the device recognize them but you can switch to another destination code later, they will still be recognized as long as you don't rebuild the whole library in the settings.
NB: It is possible to get an English UI (not multilingual though) instead of a Japanese UI as well as a 87,5 - 108 MHz FM range on a Japanese device, switching from "J" to another destination code.
This was successfuly tested on a Japanese NW-A850 (=NWZ-A840 with Noise Cancelling). See the picture attached.
--
AmauryPouly - 07 Jan 2017
Copyright © by the contributing authors.