<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/utils/nwztools/scsitools, branch working</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>nwztool/scsitools: cleanup and add destination changer tool</title>
<updated>2016-11-11T15:07:14+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2016-11-11T15:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=33856d9ceb6df817c4f40f42bfcf9ee9fa188848'/>
<id>33856d9ceb6df817c4f40f42bfcf9ee9fa188848</id>
<content type='text'>
Now that we have a nice database of player index, the scsitool becomes more
useful and supports a lot more players. I did some general cleanup of the code,
though eventually it would be nice to really split it into a library and a CLI.
The SCSI vendor command allow to read but also write most NVP nodes. Since there
seems to a demand to change destination and sound pressure settings on device,
I implement this feature in the tool. I do not plan to allow arbitrary NVP
writes because this could easily brick the device. Changing the destination
should be safe, but as usual, use at your own risks.

Change-Id: Iff4e8cc3ac97b965c1df849051c5fd373756cda5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that we have a nice database of player index, the scsitool becomes more
useful and supports a lot more players. I did some general cleanup of the code,
though eventually it would be nice to really split it into a library and a CLI.
The SCSI vendor command allow to read but also write most NVP nodes. Since there
seems to a demand to change destination and sound pressure settings on device,
I implement this feature in the tool. I do not plan to allow arbitrary NVP
writes because this could easily brick the device. Changing the destination
should be safe, but as usual, use at your own risks.

Change-Id: Iff4e8cc3ac97b965c1df849051c5fd373756cda5
</pre>
</div>
</content>
</entry>
<entry>
<title>imxtools/nwztools: fix compilation for windows</title>
<updated>2013-01-10T00:51:35+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2013-01-09T22:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=b9923df170104320e55bff05ecc2a0105067f9cb'/>
<id>b9923df170104320e55bff05ecc2a0105067f9cb</id>
<content type='text'>
There is a windows port of the sg_utils library for scsi pass-
through. This little changes make it compile under mingw. A better
fix would be to implement direct ioctl on both windows and linux
but that's already better than nothing

Change-Id: I0d77cd1bad69806a66f0590362f165f24fa240e9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a windows port of the sg_utils library for scsi pass-
through. This little changes make it compile under mingw. A better
fix would be to implement direct ioctl on both windows and linux
but that's already better than nothing

Change-Id: I0d77cd1bad69806a66f0590362f165f24fa240e9
</pre>
</div>
</content>
</entry>
<entry>
<title>newtools/scsitool: fix typo</title>
<updated>2012-12-11T19:20:49+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-12-11T19:15:25+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=fb05b3e6983e08e0125e2156232b16e55fd571a5'/>
<id>fb05b3e6983e08e0125e2156232b16e55fd571a5</id>
<content type='text'>
Change-Id: I882956c0022db846882c68f8aac7f9d8fe49dfa8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I882956c0022db846882c68f8aac7f9d8fe49dfa8
</pre>
</div>
</content>
</entry>
<entry>
<title>scsitools: add nwz firmware upgrade scsi command</title>
<updated>2012-11-13T17:25:00+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-11-12T17:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=02f67224f9c424bf9c3a613741adfccaf4847d12'/>
<id>02f67224f9c424bf9c3a613741adfccaf4847d12</id>
<content type='text'>
Change-Id: Iaebb442611c64fe4d47a07ce3b3d12c3230cafe5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iaebb442611c64fe4d47a07ce3b3d12c3230cafe5
</pre>
</div>
</content>
</entry>
<entry>
<title>nwztools: various fix and enhancements</title>
<updated>2012-11-03T13:04:27+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-11-03T13:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=99f20b85f6856fa636e41c6987e34bf343a235ae'/>
<id>99f20b85f6856fa636e41c6987e34bf343a235ae</id>
<content type='text'>
Change-Id: Iaa89df27b7a0c4eb9fc6603c431de3d1fe791fa1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iaa89df27b7a0c4eb9fc6603c431de3d1fe791fa1
</pre>
</div>
</content>
</entry>
<entry>
<title>scsi_tools: add support for nvp reading</title>
<updated>2012-11-03T03:25:25+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-11-03T03:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=6d04ed343c76b38b5cd632ff0e0ba472ecade583'/>
<id>6d04ed343c76b38b5cd632ff0e0ba472ecade583</id>
<content type='text'>
There is a vendor specific command to read the NVP of the device,
including the KAS. The trick is that the data is randomly
scrambled using a so-called para_noise array of random values.
There seems to be a problem when retrieving large entries (&gt;1000
bytes typically) which causes sg_pt do behave strangely.

Change-Id: Iefa6140df78ab9c7dcf7ac34cb1170979123ecd7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a vendor specific command to read the NVP of the device,
including the KAS. The trick is that the data is randomly
scrambled using a so-called para_noise array of random values.
There seems to be a problem when retrieving large entries (&gt;1000
bytes typically) which causes sg_pt do behave strangely.

Change-Id: Iefa6140df78ab9c7dcf7ac34cb1170979123ecd7
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce scsitool for sony nwz players</title>
<updated>2012-11-03T01:29:00+00:00</updated>
<author>
<name>Amaury Pouly</name>
<email>amaury.pouly@gmail.com</email>
</author>
<published>2012-11-03T01:29:00+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=3e1c4926806ca685ab591cb6948fa3aa5014591c'/>
<id>3e1c4926806ca685ab591cb6948fa3aa5014591c</id>
<content type='text'>
This tool can send vendor specific scsi commands to sony nwz
players such as getting serial number, model id, device info,
and others. It can potentially be used to get some private keys
stored on the device but probably not the KAS used to encrypt
firmware upgrades images(UPG).

Change-Id: Ia49c1edf8d421b20c4e9afeb1192e00e06eb6047
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tool can send vendor specific scsi commands to sony nwz
players such as getting serial number, model id, device info,
and others. It can potentially be used to get some private keys
stored on the device but probably not the KAS used to encrypt
firmware upgrades images(UPG).

Change-Id: Ia49c1edf8d421b20c4e9afeb1192e00e06eb6047
</pre>
</div>
</content>
</entry>
</feed>
