Forum Linux.suse Suse et Ipod mini

Posté par  .
Étiquettes : aucune
0
5
avr.
2005
salut,
j'ai lu beaucoup de trucs pour installer un ipod mais je reste au point de départ.
Je crois que la solution est effectivement de recompiler le noyau avec un patch, mais je ne me sens pas de faire ça...
En plus, lorsque je regarde le matériel installé, dans la section disques, le mini ipod apparait dans la liste après mon disque dur. Je me dis que je ne dois pas être loin de pouvoir le faire fonctionner. Déjà, il y a un dialogue entre les deux et l'ipod est reconnu. Si je vais dans la rubrique configurer l'ipod, je tombe sur les partitions de mon disque dur donc je ne peux rien faire.
Si quelqu'un a rencontré cette situation, je lui serais très reconnaissant de me donner un coup de pouce.
Suse 9.2
Merci les savants.
  • # Patch noyau ?

    Posté par  . Évalué à 1.

    Salut

    Je ne suis pas tout à fait sûr mais je ne pense pas qu'il faille patcher le noyau pour utiliser un ipod.

    Pour utiliser un ipod sous linux, je te conseille de le brancher en USB en formatant l'ipod en FAT32. Alors, il faut simplement que le module usbstorage soit compilé sur ton noyau (avec le support de l'USB évidemment), ce qui est sûrement le cas avec le noyau de base SUSE (lsmod pour vérifier). Ensuite, il se monte comme une clé USB (mount /dev/sda1 (peut être sda2 ou sda suivant les cas) /mnt/ipod (par exemple)).

    Sinon pour plus d'info, je te conseille le lien :
    http://lea-linux.org/hardware/ipod.html

    J'espére avoir pu t'éclairer un peu.

    • [^] # Re: Patch noyau ?

      Posté par  . Évalué à 0.

      Voilà ce que ça dit:ip-100:/home/mehmet # lsmod
      Module Size Used by
      nls_iso8859_1 4224 0
      usb_storage 62528 0
      nvram 8328 0
      usbserial 26856 0
      parport_pc 37824 1
      lp 10536 0
      parport 37960 2 parport_pc,lp
      cpufreq_userspace 5208 2
      speedstep_ich 5004 0
      speedstep_lib 4228 1 speedstep_ich
      freq_table 4356 1 speedstep_ich
      thermal 17928 0
      processor 25640 1 thermal
      fan 5380 0
      button 8464 0
      battery 11396 0
      ac 6404 0
      snd_pcm_oss 57896 0
      snd_mixer_oss 19200 3 snd_pcm_oss
      snd_intel8x0 31396 3
      snd_ac97_codec 69728 1 snd_intel8x0
      snd_pcm 96776 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
      snd_timer 24708 1 snd_pcm
      snd 60164 8 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
      soundcore 9056 3 snd
      snd_page_alloc 10248 2 snd_intel8x0,snd_pcm
      ipt_TOS 2560 14
      ip6t_LOG 6656 18
      ip6t_limit 2432 18
      ipt_LOG 6912 31
      ipt_limit 2432 31
      ipt_pkttype 1792 2
      edd 10012 0
      af_packet 20872 2
      ip6t_state 2048 21
      ip6_conntrack 38404 1 ip6t_state
      ipt_state 2176 27
      ip6t_REJECT 7552 3
      ipt_REJECT 6784 3
      iptable_mangle 2944 1
      iptable_filter 3072 1
      ip6table_mangle 2688 0
      ip_nat_ftp 5232 0
      iptable_nat 23980 1 ip_nat_ftp
      ip_conntrack_ftp 72752 1 ip_nat_ftp
      ip_conntrack 43128 4 ipt_state,ip_nat_ftp,iptable_nat,ip_conntrack_ftp
      ip_tables 17664 9 ipt_TOS,ipt_LOG,ipt_limit,ipt_pkttype,ipt_state,ipt_REJECT,iptable_mangle,iptable_filter,iptable_nat
      ip6table_filter 2816 1
      ip6_tables 18816 6 ip6t_LOG,ip6t_limit,ip6t_state,ip6t_REJECT,ip6table_mangle,ip6table_filter
      ipv6 237312 13 ip6_conntrack,ip6t_REJECT
      usbhid 40132 0
      joydev 9664 0
      sg 35872 0
      st 37404 0
      sd_mod 16912 0
      sr_mod 16292 0
      scsi_mod 111052 5 usb_storage,sg,st,sd_mod,sr_mod
      ide_cd 38176 0
      cdrom 36508 2 sr_mod,ide_cd
      ds 17796 4
      ohci1394 31748 0
      ieee1394 106168 1 ohci1394
      uhci_hcd 29712 0
      yenta_socket 19840 0
      pcmcia_core 66100 2 ds,yenta_socket
      intel_agp 21024 1
      agpgart 32168 1 intel_agp
      evdev 8960 0
      subfs 7552 2
      nls_utf8 2176 1
      nls_cp437 5888 1
      vfat 13056 1
      fat 43168 1 vfat
      dm_mod 54524 0
      3c59x 37544 0
      usbcore 106724 6 usb_storage,usbserial,usbhid,uhci_hcd
      reiserfs 242000 1
      ip-100:/home/mehmet # mount /dev/sda1 /mnt/ipod
      /dev/sda1: Argument invalide
      mount: /dev/sda1: ne peut lire le super bloc
      ip-100:/home/mehmet # mount /dev/sda /mnt/ipod
      /dev/sda: Argument invalide
      mount: /dev/sda: ne peut lire le super bloc
      ip-100:/home/mehmet #


      Bon, c'est un peut long mais le "ne peut lire le super bloc est je crois l'essentiel de la manipulation.
      Qu'est-ce que je peux faire?
      • [^] # Re: Patch noyau ?

        Posté par  . Évalué à 1.

        as tu ete voir le lien propose?
        • [^] # Re: Patch noyau ?

          Posté par  . Évalué à 0.

          Oui, c'est avec ça que j'ai essayé d'installer depuis le début mais sans succés.
      • [^] # Re: Patch noyau ?

        Posté par  (site web personnel) . Évalué à 1.

        /dev/sda1 contient le "système d'exploitation" de l'iPod.
        Si tu regardes avec fdisk, normalement la partition est marquée "Empty".

        C'est /dev/sda2 qu'il faut monter :

        mount -t vfat /dev/sda2 /mnt/iPod

        En plus, la SuSE 9.2 monte la partition comme un disque dans /media; regarde si tu n'as pas un dossier ieee.... (ou usb...) dedans, c'est surement là qu'il est monté (en tout cas chez moi, avec le port firewire).
        • [^] # Re: Patch noyau ?

          Posté par  . Évalué à 0.

          voilà ce que donne fdisk:
          ip-100:/home/mehmet # fdisk

          Usage: fdisk [-l] [-b TAILLE] [-u] périphérique
          i.e.: fdisk /dev/hda (pour le premier disqeu IDE)
          ou: fdisk /dev/sdc (pour le 3e disque SCSI)
          ou: fdisk /dev/eda (pour le 1er disque PS/2 ESDI)
          ou: fdisk /dev/rd/c0d0 ou: fdisk /dev/ida/c0d0 (pour des périphériques RAID) ...
          et ce que donne mount -t vfat /dev/sda2:

          ip-100:/home/mehmet # mount -t vfat /dev/sda2 /mnt/iPod
          mount: périphérique spécial /dev/sda2 n'existe pas

          au secours...
          • [^] # Re: Patch noyau ?

            Posté par  . Évalué à 1.

            Pour la commande fdisk, il faut faire :
            fdisk /dev/sda et normalement tu verra apparaître plusieurs partitions

            Au vu des différentes doc, l'ipod doit être reconnu sous /dev/sda2.
            Si le problème persiste :
            Est ce qu'il y a un autre périphérique de masse usb branché à ton ordi? dans ce cas là l'ipod serait reconnu sous /dev/sdb (essaye fdisk /dev/sdb et mount /dev/sdb2 /mnt/ipod)
            Est tu sûr que ton ipod est formaté en fat32 ?
            • [^] # Re: Patch noyau ?

              Posté par  (site web personnel) . Évalué à 1.

              Est tu sûr que ton ipod est formaté en fat32 ?


              oui, j'a eu le probleme je me suis pris la tete, je n'arrivais pas à monter le mini ipod.

              Je l'ai formater en fat32 depuis windows (je n'ai pas reussi à le faire avec linux et j'avais un peu peur)

              et gtkpod marche nickel, d'ailleurs je le conseille.
  • # Salut

    Posté par  (site web personnel) . Évalué à 1.

    J'ai un iPod 4G sur une fedora 3. Il est en HFS+. Lorsque je le branchais des fois il affichait pas "ne pas déconnecter", il se rechargeait juste et dans dmesg j'avais "node is not root cycle capable, selecting machin truc" (sur firewire). Quand ça me fait ça je rmmod tous les modules firewire, je les remets (avec sbp2), et ça le monte sur /dev/sda.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.