Re: lspci et pcmcia

2003-07-29 Par sujet Christian Gennerat

Daniel Déchelotte a écrit :


Christian Gennerat <[EMAIL PROTECTED]> a écrit :

| >- Sous Knoppix, tout baigne, avec quelques differences :
| >  * c'est le module 3c59x qui est charge, pas 3c575_cb (de pcmcia-source)

| rien de choquant. C'est le module qui doit être chargé par HotPlug.
| Dans le ChangeLog de 3c59x, on trouve:
| LK1.1.3 25 April 2000, Andrew Morton <[EMAIL PROTECTED]>
| - Merged with 3c575_cb.c

Ah ! Le support pour la 575 est dans le noyau maintenant, et camoufle
derriere le nom 59x, meme pas dans la section des cartes PCMCIA ? Et
oui... J'ai recompile en incluant le module 3c59x, et tout marche (le
reseau + lspci car /proc/bus/pci/02 existe).

Que dire ? J'ai pas l'impression d'avoir compris grand chose, mais merci.
Merci beaucoup, en fait. :)

Daniel

 

CE qu'il faut savoir, justement, c'est la différence entre une carte 
PCMCIA et une carte CardBus.
La carte PCMCIA est tributaire des outils PCMCIA (cadctl, cardmgr), 
alors que la carte CardBus,

une fois initialisée par les outils relatifs au pont PCMCIA-CardBus,
est connectée sur le bus PCI. c'est cela la différence,
donc, elle est vue par la commande "lspci"
elle utilise le même driver que la carte PCI correspondante.

--
Christian Gennerat




Re: lspci et pcmcia

2003-07-29 Par sujet Daniel Déchelotte
Christian Gennerat <[EMAIL PROTECTED]> a écrit :

| >- Sous Knoppix, tout baigne, avec quelques differences :
| >  * c'est le module 3c59x qui est charge, pas 3c575_cb (de pcmcia-source)

| rien de choquant. C'est le module qui doit être chargé par HotPlug.
| Dans le ChangeLog de 3c59x, on trouve:
| LK1.1.3 25 April 2000, Andrew Morton <[EMAIL PROTECTED]>
| - Merged with 3c575_cb.c

Ah ! Le support pour la 575 est dans le noyau maintenant, et camoufle
derriere le nom 59x, meme pas dans la section des cartes PCMCIA ? Et
oui... J'ai recompile en incluant le module 3c59x, et tout marche (le
reseau + lspci car /proc/bus/pci/02 existe).

Que dire ? J'ai pas l'impression d'avoir compris grand chose, mais merci.
Merci beaucoup, en fait. :)

Daniel

-- 
http://yo.dan.free.fr/



Re: lspci et pcmcia

2003-07-29 Par sujet Christian Gennerat

Daniel Déchelotte a écrit :


J'ai l'air de me repondre, mais c'est pour donner des infos
supplementaires suite a un courriel en prive (pour lequel je remercie
l'auteur).

- La carte est fonctionnelle, c'est juste qu'il n'y a pas de repertoire 02
 dans /proc/bus/pci.
- Sous Knoppix, tout baigne, avec quelques differences :
 * le resultat de cardctl ident ne contient pas la ligne "PCI id" (tiens tiens)
 * c'est le module 3c59x qui est charge, pas 3c575_cb (de pcmcia-source)
 * la ligne qui nous importe dans /proc/bus/pci/devices contient des
   valeurs differentes pour certains champs et contient un champ supplementaire
   en fin de ligne : "3c59x", le nom du module du noyau (tiens donc).


rien de choquant. C'est le module qui doit être chargé par HotPlug.
Dans le ChangeLog de 3c59x, on trouve:
   LK1.1.3 25 April 2000, Andrew Morton <[EMAIL PROTECTED]>
   - Merged with 3c575_cb.c



J'ai l'air de m'acharner a reparer un truc qui marche, mais j'ai par
ailleurs un probleme de carte son qui plante la premiere fois que la carte
reseau est inseree, et cette histoire d'absence de /proc/bus/pci/02 me
parait suffisament bizarre pour chercher de ce cote...


Voir dans les  options de compilation du noyau.
il manquerait une option spécifique pour cette carte mère, ou ce PCI to 
CardBus bridge,

puisque les options courantes du 2.4.18-bf2.4. ne conviennent pas



Daniel

En bonus: $ cat /proc/interrupts
 5: 158662  XT-PIC  Crystal audio controller
[...]
11: 187653  XT-PIC  usb-uhci, i82365, eth0


Normal aussi. L'interruption à tout faire du bus PCI



 




--
Christian Gennerat




Re: lspci et pcmcia

2003-07-29 Par sujet Daniel Déchelotte
J'ai l'air de me repondre, mais c'est pour donner des infos
supplementaires suite a un courriel en prive (pour lequel je remercie
l'auteur).

- La carte est fonctionnelle, c'est juste qu'il n'y a pas de repertoire 02
  dans /proc/bus/pci.
- Sous Knoppix, tout baigne, avec quelques differences :
  * le resultat de cardctl ident ne contient pas la ligne "PCI id" (tiens tiens)
  * c'est le module 3c59x qui est charge, pas 3c575_cb (de pcmcia-source)
  * la ligne qui nous importe dans /proc/bus/pci/devices contient des
valeurs differentes pour certains champs et contient un champ supplementaire
en fin de ligne : "3c59x", le nom du module du noyau (tiens donc).

J'ai l'air de m'acharner a reparer un truc qui marche, mais j'ai par
ailleurs un probleme de carte son qui plante la premiere fois que la carte
reseau est inseree, et cette histoire d'absence de /proc/bus/pci/02 me
parait suffisament bizarre pour chercher de ce cote...

Daniel

En bonus: $ cat /proc/interrupts
  5: 158662  XT-PIC  Crystal audio controller
[...]
 11: 187653  XT-PIC  usb-uhci, i82365, eth0

-- 
http://yo.dan.free.fr/



Re: lspci et pcmcia

2003-07-28 Par sujet Daniel Déchelotte
Christian Gennerat <[EMAIL PROTECTED]> a écrit :

| Si c'est une carte PCMCIA, lspci ne voit rien.
| Par contre si c'est ine carte CardBus, oui

Euh, c'est les deux mon capitaine.
Tu veux dire, une carte ISA vs CardBus ?
Quoiqu'il en soit, c'est une CardBus : 3Com Megahertz,
10/100 LAN CardBus, Modele 3CCFE575CT. Un driver qui marche bien est
3c575_cb.

Ci-dessous tout plein d'info. Merci !
Daniel

Voici le resultat de dump_cis (je zappe la Socket 1):
Socket 0:
  manfid 0x0101, 0x5257
  config_cb base 0x last_index 0x01
  cftable_entry_cb 0x01 [default]
[master]
Vcc Vnom 3300mV
Vpp1 Vnom 3300mV
io_base 1
irq mask 0x [level]
  BAR 1 size 64b [io]
  vers_1 5.0, "3Com Corporation", "3CCFE575CT", "LAN Cardbus Card",
"004"
  funcid network_adapter [post]

Voici celui de cardctl ident (je zappe encore la socket 1):
Socket 0:
  product info: "3Com Corporation", "3CCFE575CT", "LAN Cardbus Card", "004"
  manfid: 0x0101, 0x5257
  function: 6 (network)
  PCI id: 0x10b7, 0x5257

Soyons fou:
# cardctl config 0
  Vcc 3.3V  Vpp1 3.3V  Vpp2 3.3V
  interface type is "cardbus"
  irq 11 [exclusive] [level]
  function 0:
io 0x0800-0x08ff [32bit]

$ grep "^02" /proc/bus/pci/devices 
020010b75257b   0801600210006002
6000
  


$ ls /proc/bus/pci/
00  01  devices

-- 
http://yo.dan.free.fr/



Re: lspci et pcmcia

2003-07-28 Par sujet Christian Gennerat

Daniel Déchelotte a écrit :


Bonjour,

J'ai l'impression que mon systeme devient legerement "incoherent" lorsque
j'insere une carte reseau PCMCIA. 


Si c'est une carte PCMCIA, lspci ne voit rien.
Par contre si c'est ine carte CardBus, oui


Dans /proc/bus/pci, le fichier devices
montre bien une ligne "0200 blablabla", mais il n'existe pas de repertoire
/proc/bus/pci/02 (00 et 01 existent bien), ce qui a entre autre pour
consequence de faire mordre la poussiere a lspci avec ce message :

 pcilib: Cannot open /proc/bus/pci/02/00.0
 lspci: Unable to read 64 bytes of configuration space.

Sans la carte, /proc/bus/pci/devices ne contient plus la ligne "0200 ..."
et lspci fonctionne. Le probleme se produit avec un noyau 2.4.21 maison et
le 2.4.18-bf2.4.

Une idee ?
 


Quelle est la carte ?
(références commerciales, dump_cis, cardctl ident, ...)

--
Christian Gennerat




lspci et pcmcia

2003-07-27 Par sujet Daniel Déchelotte
Bonjour,

J'ai l'impression que mon systeme devient legerement "incoherent" lorsque
j'insere une carte reseau PCMCIA. Dans /proc/bus/pci, le fichier devices
montre bien une ligne "0200 blablabla", mais il n'existe pas de repertoire
/proc/bus/pci/02 (00 et 01 existent bien), ce qui a entre autre pour
consequence de faire mordre la poussiere a lspci avec ce message :

  pcilib: Cannot open /proc/bus/pci/02/00.0
  lspci: Unable to read 64 bytes of configuration space.

Sans la carte, /proc/bus/pci/devices ne contient plus la ligne "0200 ..."
et lspci fonctionne. Le probleme se produit avec un noyau 2.4.21 maison et
le 2.4.18-bf2.4.

Une idee ?

Daniel

-- 
http://yo.dan.free.fr/