PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probs mit Xilinx Soft und Debian


The7thGuest
2006-08-23, 10:45:56
Hallo,

ich habe ein Problem mit der Xilinx ISE Software 8.1 (SP 3) unter Linux.

Diese Software ist um FPGA Platinen mittels eines USB Kabels (Xilinx Platform Cable USB) zu programmieren. Und mit dem Platform Cable habe ich ein Problem.

Das System ist ein Debian mit Kernel 2.4.18-bf2.4. Mit apt-get wird das System auf dem neusten Stand gehalten und ist ansonsten meines Wissens nach nicht verändert worden.

Die für den Betrieb des Platform Cable nötigen Treiber sind auch geladen. Das sind die Module xpc4drv und windrv6.

Lucy:/home/avao# lsmod
Module Size Used by Tainted: PF
soundcore 3204 0 (autoclean)
xpc4drvr 6536 0 (unused)
windrvr6 113408 0 (unused)
nfsd 42816 8
ppdev 7876 0 (unused)
parport_pc 25672 1 (autoclean)
lp 6880 0 (unused)
parport 21696 1 [ppdev parport_pc lp]
mousedev 3744 1
radeon 92440 0 (unused)
nbd 14720 0 (unused)
usb-storage 97120 0 (unused)
scanner 8480 0 (unused)
printer 5600 0 (unused)
usbmouse 1760 0 (unused)
apm 9116 0 (unused)
nls_iso8859-15 3392 0 (unused)
keybdev 1664 0 (unused)
usbkbd 2848 0 (unused)
input 3040 0 [mousedev usbmouse keybdev usbkbd]
usb-uhci 20676 0 (unused)
usbcore 48000 1 [windrvr6 usb-storage scanner printer usbmouse usbkbd usb-uhci]

Das Kabel als solches wir auch erkannt.

Lucy:/home/avao# lsusb
Bus 003 Device 001: ID 0000:0000
Bus 003 Device 002: ID 03fd:0007 Xilinx, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 04cc:1520 Philips Semiconductors
Bus 001 Device 001: ID 0000:0000

Wenn ich das zur Software gehörenden Program Impact (zum schreiben auf oder auslesen von der Platine) starte und dort entweder manuell oder per autosearch das Platform Cable suchen lasse, beendet sich das Programm und wirft mich zurück auf den Desktop.

Im Kernellog ist folgen Fehlermeldung zu sehen:

Aug 22 10:31:32 Lucy kernel: usb.c: registered new driver generic
Aug 22 10:31:32 Lucy kernel: Unable to handle kernel paging request at virtual address 38343022
Aug 22 10:31:32 Lucy kernel: printing eip:
Aug 22 10:31:32 Lucy kernel: f98eda93
Aug 22 10:31:32 Lucy kernel: *pde = 00000000
Aug 22 10:31:32 Lucy kernel: Oops: 0000
Aug 22 10:31:32 Lucy kernel: CPU: 0
Aug 22 10:31:32 Lucy kernel: EIP: 0010:[<f98eda93>] Tainted: PF
Aug 22 10:31:32 Lucy kernel: EFLAGS: 00210202
Aug 22 10:31:32 Lucy kernel: eax: f750c400 ebx: 38343020 ecx: 38343020 edx: f98f8620
Aug 22 10:31:32 Lucy kernel: esi: f750c400 edi: f7ea7f00 ebp: eed183fc esp: ed817a4c
Aug 22 10:31:32 Lucy kernel: ds: 0018 es: 0018 ss: 0018
Aug 22 10:31:32 Lucy kernel: Process impacthost (pid: 1722, stackpage=ed817000)
Aug 22 10:31:32 Lucy kernel: Stack: 38343020 eed183e0 f7ea7f00 f98edbd1 f750c400 f7ea7f00 38343020 00000000
Aug 22 10:31:32 Lucy kernel: f750c400 f750c500 ed817afc f750c414 00000000 00000000 00000000 f98f8620
Aug 22 10:31:32 Lucy kernel: f98ed937 f750c400 00000000 00000000 f750c600 f750c700 f98ed90d f750c400
Aug 22 10:31:32 Lucy kernel: Call Trace: [<f98edbd1>] [<f98f8620>] [<f98ed937>] [<f98ed90d>] [<f98f8b20>]
Aug 22 10:31:32 Lucy kernel: [<f98ed12d>] [<f98ed0f2>] [<f9a705b7>] [<f9a828fa>] [<f9a7e81f>] [<f9a81049>]
Aug 22 10:31:32 Lucy kernel: [<f9a736fb>] [<c019d6d2>] [<c019d867>] [<c018e86d>] [<c018ea69>] [<c019c6f8>]
Aug 22 10:31:32 Lucy kernel: [<c018ebb7>] [<c019d6d2>] [<c018f1da>] [<c01c5ed3>] [<c01c5e9b>] [<c01f5514>]
Aug 22 10:31:32 Lucy kernel: [<c02084fc>] [<c0207f20>] [<c01f64dd>] [<c01f6533>] [<c01f6871>] [<c0112ff1>]
Aug 22 10:31:32 Lucy kernel: [<c012abe2>] [<c012abe2>] [<c012aa42>] [<c0122412>] [<c0138192>] [<c01305f3>]
Aug 22 10:31:32 Lucy kernel: [<f9a73e45>] [<c0130794>] [<f9a74051>] [<c013be16>] [<c0106d7b>]
Aug 22 10:31:32 Lucy kernel:
Aug 22 10:31:32 Lucy kernel: Code: 66 83 79 02 00 0f 85 32 ff ff ff 80 79 0a 00 0f 85 28 ff ff

Wird aus der Fehlermeldung jemand schlau? Ich stehe zur Zeit total auf dem Schlauch und weiss nicht wo ich die Fehlersuche ansetzen soll :/