Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Transfert de fichier par TCP: sans logiciel particulier coté Amiga

8 views
Skip to first unread message

goebish

unread,
Mar 20, 2009, 6:38:28 AM3/20/09
to
Bonjour, est il possible de transférer un fichier d'un PC vers l'Amiga
sans soft particulier coté Amiga, mais avec une pile TCP/IP fonctionnelle ?
Je m'explique:

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.

BatteMan

unread,
Mar 20, 2009, 7:06:44 AM3/20/09
to
Hello,

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.

goebish

unread,
Mar 20, 2009, 7:39:06 AM3/20/09
to
BatteMan a écrit :

> Hello,
>
> 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 ;)
>

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é.

Marc Espie

unread,
Mar 20, 2009, 11:53:53 AM3/20/09
to
In article <000aad00$0$2305$c3e...@news.astraweb.com>,

goebish <goe...@invalid.gmail.com> wrote:
>Bonjour, est il possible de transférer un fichier d'un PC vers l'Amiga
>sans soft particulier coté Amiga, mais avec une pile TCP/IP fonctionnelle ?
>Je m'explique:
>
>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.

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...

goebish

unread,
Mar 20, 2009, 12:10:27 PM3/20/09
to
Marc Espie a écrit :

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

Vincent Alloy

unread,
Mar 20, 2009, 4:53:00 PM3/20/09
to
Amiga Explorer pourrait être une bonne solution:
http://www.amigaforever.com/ae/

goebish

unread,
Mar 20, 2009, 6:05:51 PM3/20/09
to
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é.
Dommage de devoir passer par là alors que j'ai une pile tcp fonctionnelle.
Tant pis, je vais patiemment attendre mon lecteur de disquettes.

SbM

unread,
Mar 20, 2009, 6:10:30 PM3/20/09
to
goebish <goebish@_invalid_gmail.com> wrote:

> 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)

goebish

unread,
Mar 20, 2009, 6:53:54 PM3/20/09
to
SbM a écrit :

> goebish <goebish@_invalid_gmail.com> wrote:
>
>> 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.
>
>

Et non, pour Amiga Explorer un cable croisé rx/tx ne suffit pas, il faut
les signaux d'handshaking aussi ...

SbM

unread,
Mar 20, 2009, 7:16:25 PM3/20/09
to
goebish <goebish@_invalid_gmail.com> wrote:

Ah, alors c'est un peu plus complexe qu'un "vrai" null-modem, au temps
pour moi.

Vincent Alloy

unread,
Mar 21, 2009, 5:06:34 AM3/21/09
to
On Fri, 20 Mar 2009 23:05:51 +0100, goebish
<goebish@_invalid_gmail.com> wrote:

>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..."

goebish

unread,
Mar 21, 2009, 5:26:55 AM3/21/09
to
goebish a écrit :

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 :)

goebish

unread,
Mar 21, 2009, 5:28:10 AM3/21/09
to
Vincent Alloy a écrit :

> On Fri, 20 Mar 2009 23:05:51 +0100, goebish
> <goebish@_invalid_gmail.com> wrote:
>
>> 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..."

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 :)

Dfalm

unread,
Mar 21, 2009, 7:27:21 AM3/21/09
to
Bon tu t'en es sorti cool :-)

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 :

goebish

unread,
Mar 21, 2009, 7:49:15 AM3/21/09
to
Dfalm a écrit :

> Bon tu t'en es sorti cool :-)
>
> Mais bizarre qu'il n'y ai pas de FTp dans le repertoire de Miami ??

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.

0 new messages