Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/02/2006, à 17:08

nicopatch

[lecteur mp3] besoin de décryptage

salut à tous,

Après l'achat d'un Rio Karma 20Go (mon port ethernet ne fonctionnant pas), j'aimerais installer le driver pour linux, produit par bob copland http://bobcopeland.com/karma/

on me dit de faire cela :

#  Download the patches, a kernel source tree, and apply the patches to the kernel:

1- $ cd linux
$ patch -p1 < rio-karma-partitions*.patch
patching file fs/partitions/Kconfig
patching file fs/partitions/Makefile
patching file fs/partitions/check.c
patching file fs/partitions/karma.c
patching file fs/partitions/karma.h

$ patch -p1 < rio-karma-usb*.patch
patching file drivers/usb/storage/initializers.c
patching file drivers/usb/storage/initializers.h
patching file drivers/usb/storage/unusual_devs.h

3- # (Re)configure and build the kernel. Enable CONFIG_KARMA_PARTITION. You will find it in the following location in make menuconfig:

File Systems  --->
       Partition Types   --->
               [*] Advanced partition selection
               [*] Karma Partition support.
       [M] Filesystem in Userspace support (optional but recommended)

et c'est là que le bas blesse...
J'ouvre un terminal à l'endroit où g telechargé le patch, et voilà ce qu'il me marque :

nicopatch@par69-5-82-230-142-12:~/Desktop$ patch -p1 < rio-karma-partitions-0.3.1-2.6.15.patch
can't find file to patch at input line 25
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Subject: [PATCH] partitions: Read Rio Karma partition table
|
|The Rio Karma portable MP3 player has its own proprietary partition
|table.  The partition layout is similar to a DOS boot sector but it
|begins at a different offset and uses a different magic number (0xAB56
|instead of 0xAA55).  Add support for it to enable mounting the device.
|
|---
|
| fs/partitions/Kconfig  |    7 ++++++
| fs/partitions/Makefile |    1 +
| fs/partitions/check.c  |    4 +++
| fs/partitions/karma.c  |   57 ++++++++++++++++++++++++++++++++++++++++++++++++| fs/partitions/karma.h  |    8 +++++++
| 5 files changed, 77 insertions(+), 0 deletions(-)
| create mode 100644 fs/partitions/karma.c
| create mode 100644 fs/partitions/karma.h
|
|applies-to: d83fa1699e8113d83588d38a1c16e68cd3fcf462
|40277840eeeea47e549466da9d92774885367959
|diff --git a/fs/partitions/Kconfig b/fs/partitions/Kconfig
|index 656bc43..cb710fd 100644
|--- a/fs/partitions/Kconfig
|+++ b/fs/partitions/Kconfig
--------------------------
File to patch:

et là, ben je ne sais pas quoi patcher...
donc si vous pouviez me traduire quoi faire?....
(le site d'origine http://bobcopeland.com/karma/)

Hors ligne

#2 Le 21/02/2006, à 01:12

nikko

Re : [lecteur mp3] besoin de décryptage

Tu dois appliquer le patch sur les sources du noyau.
Tu dois donc te positionner dans le répertoire contenant les sources du noyau.
C'est que te dit le programme:
"je n'ai pas trouver le fichier à patcher ligne 25"

J'estime que tu as installé les sources du noyau et tout ce qui faut pour le compiler.

cd /usr/src/linux
sudo cp ~/rio-karma*.patch .
sudo patch -p1 < rio-karma-partitions*.patch
...

Voilà, à ta disposition pour des précisions si besoin.

La lecture du wiki sur les noyaux perso te sera peut-être utile:
http://doc.ubuntu-fr.org/installation/compilation?s=compilation

Hors ligne

#3 Le 22/02/2006, à 14:49

nicopatch

Re : [lecteur mp3] besoin de décryptage

J'estime que tu as installé les sources du noyau et tout ce qui faut pour le compiler

heu ben je sais pas trop, c'est à dire que je dois telecharger les sources du noyau? "et tout ce qu'il faut pour le compiler " c'est à dire?

pcq dans /usr/src il n'y a rien du tout...

comment dois-proceder pour telecharger les sources et tout ce qu'il faut pour compiler?...

Merci nikko (et si c'est ton bout de choux en photo, il est trognon)

Hors ligne

#4 Le 23/02/2006, à 01:30

nikko

Re : [lecteur mp3] besoin de décryptage

nicopatch a écrit :

heu ben je sais pas trop, c'est à dire que je dois telecharger les sources du noyau? "et tout ce qu'il faut pour le compiler " c'est à dire?

pcq dans /usr/src il n'y a rien du tout...

Bien...
Avant de t'embarquer dans la compilation d'un noyau (absolument pas insurmontable, je te rassure) je voudrais préciser quelques petites choses.

Sachant que ce serait vraiment plus simple d'utiliser le port ethernet, tu es sûr que ça ne fonctionne pas? Même sous windows? Je ne connais pas du tout le rio karma alors si tu pouvais préciser ce point.

Ensuite, en installant les diverses choses de linux-karma j'imagine que tu veux pouvoir copier vers ton rio?
Les sources fournies pour le système de fichier du karma sont désactivées en écriture. sad
Le développeur explique qu'on peut activer l'écriture en trouvant le bon "define" parmi les fichiers sources...
Mais sur la mailing list il explique qu'il travaille sur un bug qui entraine des "oops" lors de transferts de fichier > 10 ko. Donc même si tu réussis à l'activer tu risques de planter le rio.
Dans le même post il explique par contre qu'une fois ce bug éliminé, l'écriture pourra être activée.
Tu n'as plus qu'à espérer qu'il trouve le bug rapidement (son message date du 19/02).

Voilà, passons aux choses sérieuses.
Tu dois appliquer 2 patchs aux noyau en version au moins 2.6.15 (le dernier quoi).

Pour la compilation du noyau, je m'étais trompé de page sur le wiki, désolé, celle-ci correspond mieux:
http://doc.ubuntu-fr.org/doc/custom_kernel

Tu suis le wiki jusqu'à obtenir les sources (à moins que tu sois en dapper, alors là tu peux aller jusqu'à configurer).
Au lieu d'installer le paquet des sources par apt-get tu vas récupérer celui de dapper, et l'installer par dpkg:
Tu récupères le paquet ici.
Tu ouvres une console où tu l'as sauvegardé et tu tapes:

sudo dpkg -i linux-source-2.6.15_2.6.15-16.23_all.deb

dpkg ne gérant pas les dépendances tu devrais avoir un message d'erreur à propos de paquets manquants. Tu les installes:

sudo apt-get install libqt3-dev libglade2-dev libncurses-dev

Si je ne me trompe pas dpkg aura positionné linux-source en paquet à installer et apt-get devrait l'installer (si ce n'est pas le cas: dpkg)

Tu reprends le wiki pour le dépaquetage des sources.

Maintenant on va patcher.
Tu vas dans le répertoire des sources:

cd /usr/src/linux
sudo patch -p1 < rio-karma-partitions*.patch
...
sudo patch -p1 < rio-karma-usb*.patch

Avant de configurer le noyau comme indiqué dans le wiki tu peux préparer la configuration avec celle du noyau qui tourne (conseillé par le wiki anglophone):
sudo cp /boot/config-2.6.12-* .config
sudo make oldconfig

Ensuite tu configures le noyau en rajoutant les options indiquées pour le rio.

File Systems  --->
       Partition Types   --->
               [*] Advanced partition selection
               [*] Karma Partition support.
       [M] Filesystem in Userspace support (optional but recommended)

Et tu continues le wiki.

Si tu arrives à démarrer sur ce noyau 2.6.15, tu peux tester la compilation du module omfs, et le branchement de ton rio.

Bonne chance


nicopatch a écrit :

Merci nikko (et si c'est ton bout de choux en photo, il est trognon)

En fait c'est bien moi sur l'avatar. La photo date un peu, c'est vrai big_smile.
Mais mon gamin est aussi mignon.

Hors ligne