In un precedente articolo vi ho presentato il modulo audio JQ6500. Collegandolo al PC tramite la porta USB, il modulo viene identificato come un lettore CDROM.
Ho acquistato alcuni moduli da diversi siti web. Un paio di essi mi hanno dato un errore provando a sfogliarne il contenuto:
Pare che alcuni produttori non programmino la memoria flash del modulo con il software MusicDownload.exe.
Fortunatamente, grazie al lavoro di Reinhard Max e Nikolai Radke è possibile rendere funzionanti anche questi moduli. Dal repository Github di Nikolai è possibile scaricare una immagine ISO contenente una versione minimale di Linux e il toolkit per effettuare il recovery dei moduli:
Una volta scaricata la ISO, è possibile masterizzarla su un CD (o usare un software come UNetbootin per trasferirla su una chiavetta USB avviabile) e riavviare il proprio PC con tale immagine.
Esiste però una alternativa: l’uso di VMware Workstation Player, software di virtualizzazione gratuito (per uso non commerciale) di VMware. Attraverso tale applicativo è possibile eseguire sul proprio PC una virtual machine, nella quale avviare l’immagine ISO di recovery.
Vediamo come fare. Una volta installato l’applicativo, creiamo una nuova virtual machine:
Scegliamo di installare il SO in un secondo tempo:
Indichiamo che il SO sarà Linux:
Diamo un nome all VM e scegliamo la cartella in cui sarà salvata:
Non è necessario un disco fisso, possiamo quindi specificare una dimensione ridotta (es. 1Gb):
Dobbiamo ora indicare a VMware Player che la VM dovrà essere avviata dall’immagine ISO. Clicchiamo su Customize Hardware:
Selezioniamo il lettore CD/DVD e colleghiamolo all’immagine ISO scaricata da Github:
Prima di avviare la VM, verifichiamo che il modulo non sia collegato alla porta USB:
Attendiamo il termine del processo di boot. Il toolkit (avviato automaticamente) ci avvisa di non aver rilevato alcun modulo:
Apriamo il menu Removable Devices e prendiamo nota dei dispositivi elencati:
Ora colleghiamo il modulo alla presa USB. Aprendo nuovamente il menu, dovremmo essere in grado di identificare a quale device corrisponde il nostro modulo:
Colleghiamolo alla virtual machine:
Effettuiamo un nuovo scan digitando il comando l. Se è tutto ok, il toolkit identificherà il nostro modulo:
In base alla dimensione della memoria flash del modulo dobbiamo scegliere la corrispondente voce di menu. La maggior parte dei moduli viene venduta con una memoria da 16Mbit o 2Mbyte:
Al termine del processo è possibile spegnere la VM e verificare che il PC possa ora visualizzare correttamente il contenuto del disco:
Video
Ecco un video che illustra l’intero processo di recovery (sottotitoli in italiano disponibili):
Hi Luca,
thanks for your nice tutorial and video.
Meanwhile my jq6500 flash tool for Linux auto-detects the size of the flash on the module and can automatically patch that size into the virtual CD image while flashing it.
So, once Nikolai has adopted this new version of the tool in his rescue image the debricking process should be mostly automatic.
cu
Reinhard
Hi Reinhard, thanks a lot for your comment (and for your work!)
Hi Luca ,
Thanks for your tutorial , worked pretty well for me . Now I am working on jq6500-24ss IC . I am having trouble in detecting the ic as a cd drive ?
Hi Dennis, unfortunately I don’t own one of those modules so I cannot help
Thanks for your detail instructions. But I follow the steps to create a new VM with VMware workstation 12 pro.
It shows..
PXE-M0F:Exiting Intel PXE ROM
Operating System not found.
What’s worng?
Please help.
hi, it seems that you’re not booting from CD, check the configuration about the use of the iso file
Hi Luca :
Thanks for your instructions. I have boot up from the ISO file. But I got another problems. Here is the screen pictures.
https://drive.google.com/drive/folders/1x56tcX7nqaN2Wstph3h_gkoiqkBh22jr?usp=sharing
Hello Dennis
I am havin the same problem
Did you manage to fix the problem ?
I need you help on this …
Thank you