Forum Linux.général expresscard firewire pas reconnue ?

Posté par  .
Étiquettes : aucune
0
5
sept.
2008
Bonjour,

je précise un truc : j'ai déjà posté cette question sur les forums ubuntu, et je désespère un peu de
trouver de l'aide... Si vous avez une idée d'un forum ou d'une liste appropriée pour ce problème, je
suis preneur ! Merci d'avance.


Le problème : j'essaie de faire fonctionner une expresscard sur mon portable ACER. Elle a l'air
reconnue, mais seulement en tant que périphérique PCI, et pas firewire IEE1394... Suite à quelques
recherches j'ai essayé de faire


modprobe pciehp pciehp_force=1



mais rien de mieux... J'ai aussi essayé de la mettre juste au début du boot, ou après le démarrage.

l'extrait de lspci -v montrant que c'est un peu reconnu :


02:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=02, secondary=03, subordinate=03, sec-latency=0
Capabilities: [50] Power Management version 2
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/4 Enable-
Capabilities: [80] Subsystem: Gammagraphx, Inc. Unknown device 0000
Capabilities: [90] Express PCI/PCI-X Bridge IRQ 0


et voilà ce que j'ai dans syslog quand je branche la carte :

Sep 4 12:04:29 felicien kernel: [ 229.518609] pciehp: Card present on Slot(0002_0000)
Sep 4 12:04:29 felicien kernel: [ 229.545152] hub 1-0:1.0: over-current change on port 2
Sep 4 12:04:30 felicien kernel: [ 229.803697] pciehp: No bus number available for hot-added bridge 0000:02:00.0
Sep 4 12:04:30 felicien kernel: [ 229.803765] program_fw_provided_values: Could not get hotplug parameters
Sep 4 12:04:30 felicien NetworkManager: [1220522670.621720] nm_hal_device_added(): New device added (hal udi is '/org/freedesk
top/Hal/devices/pci_104c_8231').



Une idée ?

Merci d'avance...
  • # aide toi

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

    et le ciel d'aidera
    http://tuxmobil.org/expresscard_linux.html

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: aide toi

      Posté par  . Évalué à 1.

      La carte que j'ai achetée fonctionne sous linux, elle a été mentionnée sur des forums comme fonctionnant, et c'est pour ça que je l'ai choisie...
  • # Ça c'est la première étape

    Posté par  . Évalué à 3.

    D'après ce que je vois, ta carte firewire est composée de deux morceaux : un "bridge" pci-express/pci, qui sert à convertir le bus PCIe de l'express card vers un bus PCI "classique", surement parce que le contrôleur firewire n'a pas encore été adapté en PCIe natif, et ensuite le contrôleur firewire en lui même.

    Le truc ici, c'est que ton système ne reconnait que le bridge, et pas le contrôleur firewire. Le module pciehp est le driver du bridge, et il faut donc maintenant charger le module (ou driver, c'est pareil dans notre cas) du contrôleur firewire. Normalement ça doit être fait automatiquement, mais je suppose que la gestion du hotplug pour les cartes PCIe (qui servent d'autant plus de bridge à un autre périph) est encore problématique.

    Vu que chez moi, c'est le module ohci1394 qui gère le firewire, je te conseille d'essayer de faire de même :
    modprobe ohci1394
    Après, si ça ne marche pas, renvoie les erreurs/messages renvoyés.
    • [^] # Re: Ça c'est la première étape

      Posté par  . Évalué à 1.

      Ok merci pour ces explications déjà !

      En fait ohci1394 est déjà chargé par défaut, je suppose pour gérer le port firewire interne du PC. J'ai essayé d'enlever puis de remettre ohci1394, aucun message d'erreur, il me met ceci qui correspond (IRQ 22) au port firewire interne :


      [12363.514956] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[22] MMIO=[97000000-970007ff] Max Packet=[2048] IR/IT contexts=[4/4]
      [12364.157187] ieee1394: Host added: ID:BUS[0-00:1023] GUID[c74119c900023f7b]


      Je vois *vraiment* pas ce qui peut ne pas marcher, car une expresscard n'est qu'une bête carte d'extension...
      • [^] # Re: Ça c'est la première étape

        Posté par  . Évalué à 2.

        Bah, le fait qu'il y ait un bridge n'en fait pas une "simple" extension apparemment ...
        Donne-nous la sortie d'un lspci, histoire de voir s'il détecte au moins quelque chose (recharger le module ne change rien normalement, il l'aurait détecté tout seul, et celui qui est détecté dans les logs que tu nous donnes est ton port firewire intégré je suppose ?)
        • [^] # Re: Ça c'est la première étape

          Posté par  . Évalué à 2.

          Ha merde, j'avais oublié que tu l'as déjà donné ... il ne te sort rien en rapport avec un périph firewire, ou alors un périph inconnu ?
          • [^] # Re: Ça c'est la première étape

            Posté par  . Évalué à 2.

            Oui la seule ligne qui s'ajoute à lspci après l'ajout du module pciehp et l'insertion de la carte est celle ci :

            02:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)

            Bref... ça sent plus la non reconnaissance "hardware". J'ai regardé les mises à jour du BIOS proposées, rien ne concerne le port expresscard. Je pense que je vais me faire rembourser la carte et chercher une autre solution.

            Merci encore pour ton aide !
            • [^] # Re: Ça c'est la première étape

              Posté par  . Évalué à 3.

              Pas forcément, c'est peut-être une mauvaise gestion par linux ... enfin, dans les deux cas c'est mauvais signe pour faire marcher ta carte.

              Je viens de regarder vite fait le man de lspci, il y aurait deux options qui pourraient t'intéresser : "-t" pour avoir une vue arborescente, et "-M" qui à priori passe même les bridges mals configurés .... à essayer.
              • [^] # Re: Ça c'est la première étape

                Posté par  . Évalué à 1.

                J'ai essayé, ça ne donne rien de plus que le bridge PCI.

                La "bonne" nouvelle c'est que je peux renvoyer la carte là où je l'ai achetée et me la faire rembourser... ce que je vais faire, vu qu'elle coûtait quand même une cinquantaine d'euros !

                Mais ce non fonctionnement me semble bien mystérieux...

Suivre le flux des commentaires

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