OVH Cloud OVH Cloud

Carte SCSI Initio 9100UW

7 réponses
Avatar
Nicolas Ecarnot
Bonjour,

Je suis un peu gêné de vous embêter avec ça, mais si vous avez des infos,
je suis preneur.

Je cherche à utiliser un disque dur SCSI avec un contrôleur Initio 9100UW
sur lequel est écrit TW2935UW, et cela sur un i386 sous FreeBSD 5.1.

Après pas mal de recherches, je vois que le driver existe sous OpenBSD
sous le nom iha (Initio ... host adapter). D'après la man page, ce driver
est inspiré d'un driver qui a été codé sous FreeBSD. Or, mon FreeBSD 5.1
tout neuf ne reconnait pas ma carte.

C'est un adapteur que je tire d'une vieille debian sur laquelle ça
tournait nickel.

Mes questions :
- Est-il possible sous linux de connaître le driver utilisé pour gérer
telle device, y compris quand le driver en question est compilé DANS le
noyau ?
- Suis-je obligé de recompiler un noyau sous FreeBSD pour prendre en
charge mon contrôleur ?
- Si oui, je n'ai pas trouvé le nom de ce driver qui est censé être à la
base du driver pour OpenBSD. Enfin, j'ai cherché la liste des drivers
dans le handbook, et dans la liste des hardware-supported devices de
www.freebsd.org

Bon bref, ce msg est un peu la demande du mendiant, mais j'avoue que je
sèche un peu là...

--
Nicolas Ecarnot

7 réponses

Avatar
Miod Vallat
Après pas mal de recherches, je vois que le driver existe sous OpenBSD
sous le nom iha (Initio ... host adapter). D'après la man page, ce driver
est inspiré d'un driver qui a été codé sous FreeBSD. Or, mon FreeBSD 5.1
tout neuf ne reconnait pas ma carte.


En fait, le driver initial a été écrit par un employé d'Intio, comme
l'attestent les sources :

* Written for 386bsd and FreeBSD by
* Winston Hung
*
* Copyright (c) 1997-1999 Initio Corp

Apparemment, il n'a jamais été intégré en tant que tel dans FreeBSD,
mais les vieux routiers de FreeBSD me corrigeront si je me trompe
(Ollivier ?)

- Est-il possible sous linux de connaître le driver utilisé pour gérer
telle device, y compris quand le driver en question est compilé DANS le
noyau ?


Je répondrai bien «non», mais on va me taxer d´intAIgrisme.

Bon bref, ce msg est un peu la demande du mendiant, mais j'avoue que je
sèche un peu là...


Va dehors, il pleut, tu sera moins sec...

Avatar
Nicolas Ecarnot
Miod Vallat wrote in
news::

Après pas mal de recherches, je vois que le driver existe sous
OpenBSD sous le nom iha (Initio ... host adapter). D'après la man
page, ce driver est inspiré d'un driver qui a été codé sous FreeBSD.
Or, mon FreeBSD 5.1 tout neuf ne reconnait pas ma carte.


En fait, le driver initial a été écrit par un employé d'Intio, comme
l'attestent les sources :

* Written for 386bsd and FreeBSD by
* Winston Hung
*
* Copyright (c) 1997-1999 Initio Corp


Oui, j'ai essayé d'écrire à ce gars, mais pas de réponse...

Apparemment, il n'a jamais été intégré en tant que tel dans FreeBSD,
mais les vieux routiers de FreeBSD me corrigeront si je me trompe
(Ollivier ?)


Bon ok. Mais alors, dans ce cas, où trouver ce driver ?
Et si je le trouve, dois-je patcher mon noyau ?
Je ne suis pas sur d'être assez fort psychologiquement pour me lancer là-
dedans. Je vais devoir prendre de la drogue ou regarder tf1.

Ou plus simplement : C'est foutu ?

- Est-il possible sous linux de connaître le driver utilisé pour
gérer telle device, y compris quand le driver en question est compilé
DANS le noyau ?


Je répondrai bien «non», mais on va me taxer d´intAIgrisme.


heu...? c'est trop tôt, pas capté...

--
Nicolas Ecarnot


Avatar
Miod Vallat
Oui, j'ai essayé d'écrire à ce gars, mais pas de réponse...


Peut-être ne travaille-t-il plus chez Intio (il est peut être aussi en
vacances).

Bon ok. Mais alors, dans ce cas, où trouver ce driver ?


Chais pas..

Et si je le trouve, dois-je patcher mon noyau ?


Si GENERIC ne l'a pas trouvé, oui. T'as essayé de voir si un noyau LINT
reconnaissait la carte ?

Ou plus simplement : C'est foutu ?


Y'a des chances, mais il ne faut pas désespérer. Au pire il reste
possible de porter le driver depuis un autre BSD.

- Est-il possible sous linux de connaître le driver utilisé pour
gérer telle device, y compris quand le driver en question est compilé
DANS le noyau ?


Je répondrai bien «non», mais on va me taxer d´intAIgrisme.


heu...? c'est trop tôt, pas capté...


Bon, en fait, un cat /proc/interrupts doit pouvoir te donner son nom,
mais je ne suis pas sûr (Linux, c'est tellement bordélique).

<private joke>
Pour ce qui est de «trop tôt», sache que ce n'est pas aux vieux barbus
qu'on apprend à faire des grimaces, et tu ne me fera pas croire que tu
t'es levé à, mettons, 3h du matin cette semaine...
</>



Avatar
talon
Nicolas Ecarnot wrote:
Miod Vallat wrote in
news::

Après pas mal de recherches, je vois que le driver existe sous
OpenBSD sous le nom iha (Initio ... host adapter). D'après la man
page, ce driver est inspiré d'un driver qui a été codé sous FreeBSD.
Or, mon FreeBSD 5.1 tout neuf ne reconnait pas ma carte.


En fait, le driver initial a été écrit par un employé d'Intio, comme
l'attestent les sources :

* Written for 386bsd and FreeBSD by
* Winston Hung
*
* Copyright (c) 1997-1999 Initio Corp


Oui, j'ai essayé d'écrire à ce gars, mais pas de réponse...

Apparemment, il n'a jamais été intégré en tant que tel dans FreeBSD,
mais les vieux routiers de FreeBSD me corrigeront si je me trompe
(Ollivier ?)


Bon ok. Mais alors, dans ce cas, où trouver ce driver ?
Et si je le trouve, dois-je patcher mon noyau ?
Je ne suis pas sur d'être assez fort psychologiquement pour me lancer là-
dedans. Je vais devoir prendre de la drogue ou regarder tf1.


Je suppose que c'est un vieux driver qui n'a pas été converti pour
l'utilisation de cam et a donc été viré du système. Dans ce cas il ne te
suffira pas de patcher le noyau :-(

--
Nicolas Ecarnot


--
Michel Talon



Avatar
Nicolas Ecarnot
wrote in news:bf36gu$3sr$:

Je suppose que c'est un vieux driver qui n'a pas été converti pour
l'utilisation de cam et a donc été viré du système. Dans ce cas il ne
te suffira pas de patcher le noyau :-(


C'est bien ce que je disais : Il va falloir que je prenne de la cam...

(c'est quoi cam ?)
(bon, ok, rtfm...)

--
Nicolas Ecarnot

Avatar
Thierry Herbelot
Nicolas Ecarnot wrote:

Je cherche à utiliser un disque dur SCSI avec un contrôleur Initio 9100UW
sur lequel est écrit TW2935UW, et cela sur un i386 sous FreeBSD 5.1.


J'ai eu pendant un moment (très bref) une carte Initio qui devait être la
soeur de la tienne.

La recherche que j'avais faite à l'époque avait donné :
- il existe un driver FreeBSD écrit par un employé de Initio
- le copyright n'est pas clair (il ne l'ont pas "donné" à FreeBSD)
- aucun développeur n'a cette carte

donc la carte n'a pas de driver officiel.

n'ayant pas de driver officiel dans l'arbre des sources, le driver existant
a tendance à moisir (par exemple en n'étant plus à jour des dernières
innovations dans le kernel). le cercle vicieux est refermé.

Une voie de sortie serait de piquer le driver OpenBSD pour le porter vers
FriBi ?

TfH

PS : j'ai rendu au marchand la carte aussitôt que j'ai pu, pour l'échanger
contre une bonne vieille Tekram qui, elle, est particulièrement bien
supportée sous FriBi.

Avatar
Miod Vallat
Bon, comme un gros bourrin, j'ai fini par installer un OpenBSD 3.2
pour avoir le support de ma carte (et pour découvrir OpenBSD 3.2).


Et comme un gros bourrin, tes lignes sont trop longues. Et puis tu
aurais du mettre une 3.3 tant qu'à faire.

Mais ensuite, je ne sais pas comment l'exploiter.


fdisk + disklabel sur le disque.

Pour info, sd* est bien présent dans mon fichier de config du kernel.


Et pour info, on pourrait avoir un dmesg ?