Forum Linux.général serveur de disques USB

Posté par  .
Étiquettes : aucune
0
6
déc.
2005
Bonjour,

Je voudrais faire un serveur de disques sous Linux, auquel on se connecterait par USB, de sorte que le PC (Linux ou Windows) qui se connecterait à ce serveur (par USB) le verrait comme un disque dur.

Je ne sais pas par quel bout m'y prendre.
Existe-t-il une application ou un driver Linux qui puisse gérer un port USB comme un disque USB ?
- d'un coté il faut faire l'interface avec les disques durs réels
- de l'autre il faut faire l'interface avec l'extérieur, en se comportant comme une clef USB, ou un disque dur USB.

Merci de vos conseils.
  • # Mes 2 cts

    Posté par  . Évalué à 3.

    Pour un dialogue USB il faut un maitre et un/plusieurs esclave.
    Les maitres sont généralement des ports PC HOST (grand rectangle USB) et les périphériques des ports DEVICE (petit carré USB).
    Pour faire communiqué deux maitres (deux PC) il faut que les ports USB soit conforme à la norme OTG (On The Go) ce que les PC de bureaux sont rarement.
    Soit Linux depuis le 2.6 on dispose des drivers DEVICE (en 2.4 on pouvait etre uniquement HOST), pour une raison inconnue de moi cela a pris pour nom USB_GADGET_DRIVER dans les arborescence du kernel.
    Chaque DEVICE usb peut correspondre a une norme générique (comme MASS STORAGE pour un disque dur, HID pour un clavie , ne souris) ou disposé d'un driver spécifique, dans ton cas ce que tu dois faire c'est regarder pour avoir dans les USB_GADGET un gadget MASS STORAGE.
    Pour faire plus clair et plus simple (car plus j'explique plus je sent qu'il faut que je developpe) il faut regarder au niveau driver dans le kernel pour voir si ca existe, mais a priori il faut modifier deux ou trois ligne par la..
  • # C'est géré matériellement ce genre de chose ?

    Posté par  . Évalué à 1.

    Pour ce qui est de l'interface avec les disques réel Linux possède en standard tout ce qu'il faut pour gérer tes disques (des drivers usb, ide, scsi ... sont disponnible).

    Mais pour l'autre coté rien ne me viens à l'esprit. Et je pense que ce ne sera pas aussi facile que tu le pense, c'est à dire que le port usb d'un PC actuel est fait pour que différents périphériques s'y connectent. Mais pour émuler un périphérique usb, je pense qu'il faudra que tu installe un chip usb spécial tel qu'un microcontroleur USB sur ta machine.
  • # Et pourquoi pas Samba?

    Posté par  . Évalué à 5.

    Au prix des cartes réseau de nos jours je vois pas pourquoi se compliquer la vie avec l'USB ....

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.