#1 Le 04/03/2013, à 14:17
- lau-frenssss
Xenomai installation
Bonjour,
Dans le cadre d'un projet, j'ai besoin de rendre mon système Debian Squeeze temps réel (je poste sur le forum ubuntu pour la simple raison qu'il est plus visiter que l'officiel Debian, et que pour le moment personne ne m'y répond). Pour cela, je me suis rendu sur le site http://www.xenomai.org/ afin d'y lire la doc et de faire quelques tests.
Après la compilation de mon nouveau noyau (préalablement télécharger sur le site http://www.kernel.org), lorsque je veux rédemarrer sur celui-ci, j'ai un premier message d'erreur qui s'affiche:
hub 1-0:1.0: over-current change on port 7
Par la suite une autre série de message qui semble détailler un essai de boot et enfin ce message qui s'affiche en boucle jusqu'à ce que je force l'arrêt de la machine:
[][] failed to set mode on [CRTC:6]
[][] failed to set mode on [CRTC:6]
[][] failed to set mode on [CRTC:6]
[][] failed to set mode on [CRTC:6]
Je vous donne déjà aussi le détail de certaines commande qui vous aiderons peut-être à m'aider:
uname -a
Linux pc-21 2.6.32-5-686 #1 SMP Fri Feb 15 15:48:27 UTC 2013 i686 GNU/Linux
lsusb -v
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0001 1.1 root hub
bcdDevice 2.06
iManufacturer 3 Linux 2.6.32-5-686 uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.2
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0001 1.1 root hub
bcdDevice 2.06
iManufacturer 3 Linux 2.6.32-5-686 uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0001 1.1 root hub
bcdDevice 2.06
iManufacturer 3 Linux 2.6.32-5-686 uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1d.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 2.06
iManufacturer 3 Linux 2.6.32-5-686 ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:1d.7
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 11
bDescriptorType 41
nNbrPorts 8
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00 0x00
PortPwrCtrlMask 0xff 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Port 7: 0000.0108
Port 8: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
J'ai surtout effectué la compilation du noyau 2.6.38.8 avec la version Xenomai 2.6.2.1 et le patch adeos correspondant au noyau télécharger (plusieurs essais de configuration différentes). J'ai aussi essayer le noyau 2.6.37 et toujours la même erreur( toujours avec plusieurs essais de configuration différentes). Et en ce moment je compile la version 2.6.35.9 avec la version 2.6.0 de Xenomai.
Je me demande si je ne configure pas mal le fichier de configuration de la compilation (via make menuconfig) ou si l'erreur viens d'autre part?
L-F
PS: J'ai suivi dans les grandes lignes ce tuto: http://www.linautom.fr/web/node/9 afin de réaliser l'installation
Dernière modification par lau-frenssss (Le 05/03/2013, à 13:39)
Hors ligne
#2 Le 05/03/2013, à 13:33
- lau-frenssss
Re : Xenomai installation
Avec le noyau 2.6.35, lorsque que j'ai essayer de booter cela n'a pas marcher mais cette fois ci, il n'y avait aucun message d'erreur. Puis après être retourné sur le noyau de base, j'ai essayer une seconde fois le boot. Et la, miracle, j'ai pu boot et faire un:
dmesg | grep Xenomai
Qui m'a bien montré que Xenomai avait start lui aussi correctement.
Ensuite je suis rentré chez moi et ce matin impossible de boot. Je suis revenu à mon écran noir avec le " _ " clignotant en haut à gauche de l'écran...
Cela fait maintenant une semaine que je galère avec ça, et ca me bouffe bien
PS: j'ai relancer la compilation pour le noyau 2.6.35.9 avec et sans Xenomai patché dessus ( comme on me la finalement conseillé sur le forum debian: http://www.debian-fr.org/xenomai-instal … 42508.html ) afin de voir si c'est l'ajout de Xenomai ou la config qui fait planter le boot.
Dans le cas de résultats négatif, j'essayerai de patché Xenomai sur un kernel 2.6.32.5 ( version du kernel deja installé sur la machine lors de l'installation de debian via son dvd, et qui donc est censée fonctionner )
L-F
Dernière modification par lau-frenssss (Le 05/03/2013, à 13:38)
Hors ligne
#3 Le 05/03/2013, à 21:39
- chibbata
Re : Xenomai installation
salut
tu as essayé avec linux-source des depots squeeze,wheezy,unstable qui sont patchés par debian au lieu de prendre ceux de linux.org
Dernière modification par chibbata (Le 05/03/2013, à 21:40)
Hors ligne