J'ai un A1200 sans lecteur D7 qui boot WB 3.1 sur une compact flash.
Le pilote de ma carte wifi PCMCIA (prism2.device) ainsi que Miami sont
bien installés, MiamiPing tourne, l'Amiga répond aussi au ping, aucun
soucis niveau réseau.
Maintenant je voudrais transférer des fichers a partir d'un pc vers
l'amiga par le réseau, en sachant que je n'ai pas de soft style ftp ou
ssh/scp coté Amiga et pas de possibilité d'en transférer un par
disquette étant donné que je n'ai pas de lecteur.
Est il possible de transférer un fichier directement avec des commandes
Shell ?
J'ai essayé avec nc.exe (netcat) coté PC et Type coté Amiga:
( 192.168.0.179 = Amiga)
Amiga> Type TCP:40000 > DH1:file.test
PC> nc 192.168.0.179 40000 < file.test
Le transfert s'effectue sans soucis tant que le fichier est un fichier
texte, mais avec un fichier binaire ça ce corse, le fichier ce retrouve
tronqué coté Amiga.
Je suppose que le soucis provient de la commande Type, quelqu'un aurait
il une solution à me proposer ?
Merci.
Et pourquoi ne pas mettre ta compact flash sur le PC et faire les
transferts directement ?
Elle devrait être reconnue sans soucis sous WinUAE et ça irait
beaucoup plus vite ;)
Pour le reste, je ne connais nc.exe... et je ne peux pas t'en dire
plus... désolé.
--
/me regardera quand même nc.exe chez lui, voir à quoi ça sert et
comment ça fonctionne.
J'ai bien pensé à cette manip, mais je l'avais déjà fait il y une
dizaine d'années (avec le DD d'un A1200) et je m'était retrouvé avec le
disque dur illisible dans l'Amiga parce que le PC (ou WINUAE?) m'avait
foiré la table des partitions.
Si je foire mes partitions actuelles je ne démarre plus du tout, donc je
préfère éviter :p
> Pour le reste, je ne connais nc.exe... et je ne peux pas t'en dire
> plus... désolé.
>
C'est netcat, il balance bêtement du RAW dans un port TCP, mais mon
soucis ne ce trouve clairement pas de son coté.
Ca fait des annees que je n'ai pas joue avec, mais ca me surprendrait beaucoup
qu'il n'y ait pas au moins quelques outils elementaires avec Miami, comme
un client ftp en ligne de commande...
Il y a bien quelques outils "de base" avec la version de miami que j'ai
trouvé sur la compact flash (4.0 demo), mais pas aussi haut niveau qu'un
client ftp:
seulement ping, traceroute, finger, route et autres qui ne me sont
d'aucune utilité ...
En fait je vais recevoir un lecteur D7 d'ici quelques jours, ce qui
réglera le problème, mais pour le fun ça me faisait un petit challenge
et après pas mal de boulot je bloque sur cet ultime point ...
Enfin bon mon soucis vient clairement de la commande Type:
*Type*
Format: Type From/A/M TO/K OPT/K HEX/S NUMBER/S
Purpose: Display contents of text file on screen and binary files using
HEX with optional line numbers.
Example: Type C:DIR HEX
ça ne lui plait pas que j'essais d'envoyer un fichier binaire sans
l'option HEX, qui au lieu de sortir le contenu réel de l'entrée le
formate style éditeur hexa, donc ne me convient pas.
Je veux "juste" rediriger TCP:40000 vers un fichier. énoncé comme ça la
tâche ne parait pas très compliquée ... Mais après 10 ans sans avoir
touché un vrai miga je bloque :p
Il va falloir fouiller dans les vieux câbles pour trouver un nullmodem
complètement broché, c'est pas gagné.
Dommage de devoir passer par là alors que j'ai une pile tcp fonctionnelle.
Tant pis, je vais patiemment attendre mon lecteur de disquettes.
> Vincent Alloy a écrit :
> > Amiga Explorer pourrait être une bonne solution:
> > http://www.amigaforever.com/ae/
> >
>
> Il va falloir fouiller dans les vieux câbles pour trouver un nullmodem
> complètement broché, c'est pas gagné.
Ben un null-modem, c'est trois fils normalement, c'est pas la mort à
refaire non plus.
--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)
Et non, pour Amiga Explorer un cable croisé rx/tx ne suffit pas, il faut
les signaux d'handshaking aussi ...
Ah, alors c'est un peu plus complexe qu'un "vrai" null-modem, au temps
pour moi.
>Il va falloir fouiller dans les vieux cābles pour trouver un nullmodem
>complčtement broché, c'est pas gagné.
>Dommage de devoir passer par lą alors que j'ai une pile tcp fonctionnelle.
>Tant pis, je vais patiemment attendre mon lecteur de disquettes.
Tu peux utiliser ta pile TCP/IP:
"...The PC and the Amiga must be connected with a null-modem serial
cable, or with a Bluetooth serial adapter, or over TCP/IP..."
Bon j'ai finit par m'en sortir:
Toujours avec netcat coté PC et un script ARexx coté Amiga (j'avais
oublié que j'avais ça à ma disposition en plus des commandes AmigaDOS) !
/* receive.rexx
** Written by Wolfgang Stoeggl (1998, 2004) */
say 'Filename?'; pull file
say 'Bytes?'; pull size
say 'Now send the file!'
open('1','tcp:40000')
open('2',file,'W')
n = 1024
lof = 0
do while lof < size
lof = seek('2', 0, E)
diff = size-lof
if diff < 1024 then n = diff
t = readch('1', n)
writech('2', t)
say lof || '0b'x
end
say 'Received file: 'file''
say 'Filelength = 'lof' bytes'
close('1'); close('2')
exit
/*-----------------*/
Le script d'origine prenait l'entrée sur SER:, je l'ai juste modifié
pour qu'il prenne TCP:40000 à la place.
coté amiga je fait:
1> rx receive.rexx
puis je rentre le nom du fichier que je veux recevoir ainsi que sa taille
coté pc:
C:> nc 192.168.0.179 40000 < test.bin
-> la progression s'affiche coté Amiga, il faut faire un ctrl+c coté PC
quand le transfert est finit.
Et voilà, ça transmet des fichiers binaires sans soucis, maintenant j'ai
plus qu'à aller sur l'aminet pour trouver un client ftp léger (il me
reste à peine 200Ko de ram une fois la pile tcp démarrée).
Merci à tous de vous être penchés sur mon cas :)
Non, ça c'est uniquement quand AE est déja coté amiga, le transfert
initial s'effectuant par disquette ou port série uniquement !
Mais bon c'est as grave, j'ai finit par m'en sortir avec un script ARexx :)
Mais bizarre qu'il n'y ai pas de FTp dans le repertoire de Miami ??
Sinon j'aurai proposé un montage samba ? ( NFS ?)
goebish a écrit :
Peut être qu'avec une version plus récente et complète oui, mais il
fallait que je me débrouille avec le peu de choses laissées sur la
compact flash.
> Sinon j'aurai proposé un montage samba ? ( NFS ?)
>
Il y avait aussi un client samba sur la CF, mais impossible à installer
sur un 1200 d'origine puisque 6Mo de RAM(!) sont requis.