Voila j'ai acheté cette carte hier, et j'ai pas regardé si elle etait compatible linux.
donc, j'ai eu très peur quand j'ai vu ca :
http://linuxfr.org/~mat_/5302.html(...)
(au fait si quelqu'un peu m'expliquer pourquoi l'emulation scsi c'est mal ...)
Pourtant sur le CD il y a un repertoire linux avec les binaires pour rh et mandrake.
Apres etre allé sur leur site cherché les sources (que j'ai pu avoir sans signer de NDA), et vu que les sources etaient en GPL comme indiqué précédemment, je me suis dit :
et ben tient, pour faire marcher ca avec debian, ca va etre simple.
Donc, j'ai lancé le makefile.
Pas de problème ca compile
Ensuite, ne pas oublier de faire un modconf pour ajouter, si ce n'est pas deja fait :
scsi_mod ET sd_mod .
et puis finalement, je fais insmod iteraid.o (le module de la carte)
et là pas de chance, le module ne trouve pas ses petits, il ne s'installe pas.
Bref, après m'etre retourné trois fois le cerveau afin de comprendre ce qui n'allais pas je me suis dit, a coup sur, c'est une option de compilation a la con .
donc me voila qui rajoute
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
aux CFLAGS du makefile, et la ca roule
Bref, je suis content :)
# Re: Carte controlleur W-8212
Posté par M . Évalué à 1.
chez moi dans le log j'avais ça :
Sep 11 22:34:28 matpc kernel: Firmware mode
Sep 11 22:34:28 matpc kernel: iteraid_init: Found Controller: IT8212 UDMA/ATA133
RAID Controller
Sep 11 22:34:28 matpc kernel: IssueIdentify: Checking for IDE. Status (50)
Sep 11 22:34:28 matpc kernel: IssueIdentify: Status before read words 58
Sep 11 22:34:28 matpc kernel: Device does't interrupt on assertion of DRQ.
Sep 11 22:34:28 matpc kernel: IssueIdentify: Device is not a tape drive.
Sep 11 22:34:28 matpc kernel: FindDevices: Device 0 is IDE
Sep 11 22:34:28 matpc kernel: FindDevices: Cannot find IDE device. status = 0
Sep 11 22:34:28 matpc kernel: The best transfer mode of Device[0] is Ultra-5
Sep 11 22:34:28 matpc kernel: Channel[0] BM-DMA at 0xD800-0xD807
Sep 11 22:34:28 matpc kernel: FindDevices: Cannot find IDE device. status = 0
Sep 11 22:34:28 matpc kernel: FindDevices: Cannot find IDE device. status = 0
Sep 11 22:34:28 matpc kernel: Channel[1] BM-DMA at 0xD808-0xD80F
Sep 11 22:34:28 matpc kernel: scsi1 : RAIDExpress133
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: TaskStart(pChan=f3f69000, pREQ=f4302800)
Sep 11 22:34:28 matpc kernel: SCSIOP_INQUIRY
Sep 11 22:34:28 matpc kernel: AtapiStartIo: status=1
Sep 11 22:34:28 matpc kernel: TaskDone(pChan=f3f69000, pREQ=f4302800, result=0)
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: Vendor: ITE Model: IT8212X Rev:
1.3
Sep 11 22:34:28 matpc kernel: Type: Direct-Access ANSI
SCSI revision: 00
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: TaskStart(pChan=f3f69000, pREQ=f4302800)
Sep 11 22:34:28 matpc kernel: AtapiStartIo: status=a
Sep 11 22:34:28 matpc kernel: TaskDone(pChan=f3f69000, pREQ=f4302800, result=100
00)
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: TaskStart(pChan=f3f696cc, pREQ=f4302a00)
Sep 11 22:34:28 matpc kernel: AtapiStartIo: status=a
Sep 11 22:34:28 matpc kernel: TaskDone(pChan=f3f696cc, pREQ=f4302a00, result=100
00)
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: TaskStart(pChan=f3f696cc, pREQ=f4302c00)
Sep 11 22:34:28 matpc kernel: AtapiStartIo: status=a
Sep 11 22:34:28 matpc kernel: TaskDone(pChan=f3f696cc, pREQ=f4302c00, result=100
00)
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: BAD TARGET
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: BAD TARGET
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: BAD TARGET
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
Sep 11 22:34:28 matpc kernel: ##Queuecommand enter##
Sep 11 22:34:28 matpc kernel: BAD TARGET
Sep 11 22:34:28 matpc kernel: @@Queuecommand exit@@
[^] # Re: Carte controlleur W-8212
Posté par Jaimé Ragnagna (site web personnel) . Évalué à 1.
Alors j'ai deux disques durs sur le premier port.
L'un est maitre, l'autre esclave (forcément).
Note que j'utilise le module et pas le truc qui me permet d'avoir la carte dès le boot.
Je n'utilise pas la fonction raid de la carte, mais simplement comme une carte ide normale.
Je n'ai pas reflashé de bios de la carte, c'est celui d'origine (désolé je n'ai pas fait attention).
J'ai une debian sid , avec un noyau Linux version 2.4.22-1-k7, (gcc version 3.3.1 20030626 (Debian prerelease)).
Note que pour avoir tout comme il faut, il m'a fallu recuperer les source du noyau, sinon il retrouvait plus les fichiers *.h. (meme avec le package header).
Un dmesg me donne le listing suivant :
iteraid_init: Found Controller: IT8212 UDMA/ATA133 RAID Controller
IssueIdentify: Checking for IDE. Status (50)
FindDevices: Device 0 is IDE
IssueIdentify: Checking for IDE. Status (50)
FindDevices: Device 1 is IDE
Channel[0] BM-DMA at 0xDC00-0xDC07
Channel[1] BM-DMA at 0xDC08-0xDC0F
scsi1 : RAIDExpress133
Vendor: ITE Model: IT8212X Rev: 1.3
Type: Direct-Access ANSI SCSI revision: 00
Vendor: ITE Model: IT8212X Rev: 1.3
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi1, channel 0, id 1, lun 0
SCSI device sda: 160836480 512-byte hdwr sectors (82348 MB)
/dev/scsi/host1/bus0/target0/lun0: p1
SCSI device sdb: 20044080 512-byte hdwr sectors (10263 MB)
/dev/scsi/host1/bus0/target1/lun0: p1
[^] # Re: Carte controlleur W-8212
Posté par M . Évalué à 1.
soit le driver n'a pas aimer mon noyeau un 2.1.21, ou alors il voulait 2 disques sur la nappe.
Tanpis ça m'aurrais bien arrangé qu'elle marche mais maintent c'est trop tard...
Pour info moi aussi le n'ai pas flaqhe le bios (en plus y avais meme pas de doc pour le faire), et je l'ai utilisee en mode normal (non raid) avec un dd sur le bus primaire (en maitre ou esclave).
De plus le fabriquant de la carte etait eagle (ça peut venir aussi de la si plusieur fabriquant utilise le meme chip 8212, mais ne respecte pas tout a fait les meme implantation des compossants).
[^] # Re: Carte controlleur W-8212
Posté par Jaimé Ragnagna (site web personnel) . Évalué à 1.
C'est celle là que j'ai :)
[^] # Re: Carte controlleur W-8212
Posté par Sébastien Koechlin . Évalué à 1.
Juste une petite remarque. En IDE, lorsque le périphérique maitre est mort, l'esclave ne peut pas parler.
Il vaut donc mieux répartir au maximum les disques sur plusieurs bus différents, et c'est même obligatoire si on a du RAID et que l'on veut une certaine sécurité.
# Re: Carte controlleur W-8212
Posté par Temsa (site web personnel) . Évalué à 1.
[^] # Re: Carte controlleur W-8212
Posté par Jaimé Ragnagna (site web personnel) . Évalué à 1.
Je sais c'est tres bizarre, mais si je ne rajoute pas ca dans le makefile, ben ca marche pas.
# Re: Carte controlleur W-8212
Posté par Sébastien . Évalué à 1.
Une chose étrange aussi, dans les réglage du bois de la carte, lorsque je la met en mode normal dans le menu [1] et que je sauvegarde ce paramètre et quitte le menu, et bien une fois à nouveau dans ce menu [1], la carte est à nouveau en raid0.
Est ce que c'est normal ou a une importance particulière ?
Pour info, mon noyau est le 2.4.20 de suse et j'ai un seul dique branché en maitre sur le canal primaire.
[^] # boot on ATA normal mode fails with IT8212 RAID controller
Posté par lefevre . Évalué à 1.
Info : Ce message est également envoyé à ITE et sur les rares forum discutant de IT8212.
Hi,
I have some trouble with gigaraid controller on my motherboard ga7N400pro.
My hardware is :
---------------
GA 7N400pro, AMD XP 2400+
1048 MO DDR3200
2 ATA100 UDMA5 Maxtor, with egal capacity : 30 go
Info +:
Motherboard brings 4 IDE :
- "special NFORCE" IDE for ATAPI CDROM (mine is Pioneer DVD)
- NFORCE IDE for ATA DRIVE
- Tw0 IT8212F (or ATARAID) IDE for raid 0, 1, 0+1, JBOD or normal IDE function
ga7n400 bios setup :
--------------------
SATA : disabled
ATARAID : enabled
IT8212 bios setup :
--------------------
Setup array type as : NORMAL (No array, Normal IDE controller config)
MOTIVATION :
------------
I have 2 Hard Disk. Like my older config with asus a7v133, I want to switch windows and linux.
I want to work with LINUX software RAID too, not hardware. Software Raid with linux is more flexible,
in my mind and situation :]
GENERAL PROCEDURE :
------------------
Before, I make a first install with my 2 OS in order to attach later my system into ATARAID IDE.
In this first install, I can insert ATARAID driver in my kernel 2.4.22. The driver is ITERAID.o module.
(In a first install, with kernel 2.6.1, i encounter trouble with ITERAID.o, which don't build.)
STEPS in my Installation :
------------------------
Before, I make a first install with my 2 OS in order to insert later my system into ATARAID IDE.
Boot manager is Lilo, with [Windows - Linux-2.4.22. - Linux-2.4.22.ITE] switch.
Windows 2000 is on my DISK 2.
Linux mdk 9.2 is on my DISK 1.
DISK 1 and DISK 2 share two ext2fs partition for Linux software raid0, with same size.
There is 2 swap file with same size on DISK 1 and DISK 2 too.
First install is made with my onboard nforce IDE. Disk 1(linux) is master and Disk 2(w2k), on the same cable, is slave.
I download Kernel 2.4.22.10 (like my distro mdk 9.2), setup, install NVIDIA_nforce-1.0-0261.src.rpm
and compile the custom Kernel. Reboot, dmesg output, reboot, dmesg output. Not fine tuning, but works !.
I build iteraid.o for mandrake, test it like procedure from Mark Lu (ITE RAIDEXPRESS 133 MDK 9.0 Installation Guide)
and insert it in "lib/modules/"mycustomKernel"/drivers/SCSI".
Finally, I type :
# mkinitrd -f --preload scsi_mod --preload sd_mod --with=iteraid /boot/initrd"mycustomkernel".img "mycustomkernel"
With this command, iteraid.o is loaded in first boot time.
I don't have any major error with these steps.
I don't edit any config.file, like fstab or raidtab. No-place, i specify volume like sda or sdb. I do ? No, in my mind...
I reboot, ultim dmesg output verification (it's ok).
Finaly, I halt. I attach my 2 ATA DISK into ATARAID IDE. DISK 1 is master on ATARAID IDE 1, DISK 2 is alone but with slave jumper ON
into ATARAID IDE 2 (slave jumper : don't matter ? DISK 2 is alone, it will be master by default, no?)
BOOT ISSUE :
---------
I reboot. I see the controller RAIDExpress133 in my boot screen and my disks are detected like SCSI disk.
The partition check is very long (> 120 seconds !! :( , why ? ) and issue is fatal.
I don't know what is wrong. FAQ, FORUM support on ITERAID is very weak and i don't find good tips or
happy experience in google search.
Anyone can diagnose and explain why and what is wrong ? Many thanks ?
Here is my Boot screen :
**************************************************************
...
Freeing initrd memory: 57k freed
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Red Hat nash version 3.4.43-mdk starting
Loading sd_mod.o module
Loading raid0.o module
md: raid0 personality registered as nr 2
Loading iteraid.o module
Found Controller: IT8212 UDMA/ATA133 RAID Controller
FindDevices: Device 0 is IDE
Channel[0] BM-DMA at 0xA400-0xA407
FindDevices: Device 3 is IDE
Channel[1] BM-DMA at 0xA408-0xA40F
scsi1 ! RAIDExpress133
Vendor: ITE Model: IT8212F Rev: 1.3
Type: Direct-Access ANSI SCSI revision: 00
Vendor: ITE Model: IT8212F Rev: 1.3
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
Attached scsi disk sda at scsi1, channel 0, id 3, lun 0
SCSI device sda: 60030432 512-byte hdwr sectors (30736 MB)
Partition check:
/dev/scsi/host1/bus0/target0/lun0:AtapiStartIo:Already have a request!
AtapiResetController enter
IT8212ResetAdapter: Reset channel 0
IT8212ResetAdapter: Reset channel 1
IT8212ResetAdapter Success!
AtapiResetController exit
AtapiResetController enter
IT8212ResetAdapter: Reset channel 0
IT8212ResetAdapter: Reset channel 1
IT8212ResetAdapter Success!
AtapiResetController exit
scsi: device set offline - not ready or command retry failed after host reset: host 1 channel 0 id 0 lun 0
p1 p2 < I/O error: dev 00:00, sector 45360
I/O error: dev 00:00, sector 45360
>
SCSI device sdb: 58600000 512-byte hdwr sectors (30003 MB)
/dev/scsi/host1/bus0/target3/lun0:AtapiStartIo:Already have a request!
AtapiResetController enter
Unable to handle kernel NULL pointer dereference at virtual address 0000020e
printing eip:
f88ae08a
*pde = 00000000
Oops: 0002
iteraid raid0 sd_mod
CPU: 0
EIP: 0010:[]
EFLAGS: 00010087
eax: 0000000e ebx: 00009802 ecx: 00000086 edx: f7d15f08
esi: 00009416 edi: f7d1a000 ebp: 00000002 esp: f7d15ed8
ds: 0018 es: 0018 ss: 0018
Process scsi_eh_1 (pid: 20, stackpage=f7d15000)
Stack: 0000a400 000006cc f7d1a000 f88aa42f f7d1a000 f7d15f08 ...
etc...
Call Trace: [] [] ...
etc...
Code: c7 01 00 01 00 00 00 00 00 00 eb ba c7 81 88 01 00 00 00 00
***********************************************************************************
-----------------------------
jerome lefevre, New-Caledonia
jlefevre@mls.nc
[^] # Re: boot on ATA normal mode fails with IT8212 RAID controller
Posté par jean christoph camin . Évalué à 1.
je cherche a installer mdk 10.0 sur un dd connecté à :
Bus 2, périphérique 7, fonction 0 ITE IT8212 GigaRAID Controller
mon pb = linux ne voit pas ce disque et j'ai viré mon floppy.
qqu'1 a-t'il une idée.
merci
ps
Par contre est-il possible d'appeller un pilote situé dans un coin du DD reconnu, pendant l'install ? vu que je n'ai plus de floppy ?
Ou mieux comment integrer ce pilote dans le cd afin qu'il soit pris en compte dés l'amorçage ?
Systéme MDK 10
[^] # Re: boot on ATA normal mode fails with IT8212 RAID controller
Posté par Raphaël G. (site web personnel) . Évalué à 1.
Il serait possible de changer après le disque de place mais crois moi tu ne veut pas de telles complications!!!
mon mail au cas où rapsys PATCH free LOL fr
ps : il faut mettre a jour le kernel par defaut à la version 2.6.3-9mdk minimum pour que l'iteraid soit pris en compte...
et ajouter iteraid dans /etc/modprobe.preload pour que ta carte soit détectée au boot et que tes disques qui sont dessus soient monté au fstab...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.