[#1] Błędy przy przesyłaniu dużego pliku po ftp
Chłopaki, odchodzę od zmysłów. Przesyłanie małych plików po sieci na serwer amigowy jest OK, ale próbuję już po raz n-ty przesłać 29MB archiwum lha i za każdym razem jakaś inna suma kontrolna. Oczywiście przy próbie wypakowania następuje błąd (w różnym momencie, ale tak się kończy).
Robię to na takiej konfiguracji:

  • A2000 (najwspanialsza na świecie )
  • A2065 (karta sieciowa z adapterem na RJ45)
  • A2630 (procesor 030 z 4MB Fast)
  • Oktagon 2008 (bez pamięci) + 38GB SCSI 2.5"
  • SupraRAM (8MB, ale widoczne tylko 2MB, bo w takiej konfiguracji sprzętowej i tak mi więcej nie zaadresuje )

1. Plik przesyłałem zarówno z A1200 jak i z PC.
2. Próbowałem na MiamiDX oraz AmiTCP.
3. Dwa różne amigowe programowe serwery ftpd (ftpd2 i RC-FTPd)
4. Próbowałem na trzech różnych sterownikach do karty.
5. Kopiowałem na dwie różne partycje z różnymi systemami plików (PFS3 i FFS).
6. Także po starcie bez s-s.

Jakieś pomysły, podobne doświadczenia?

PS Teraz kopiuję plik z pendrive'a. Po przerzuceniu pliku w taki sposób przekonam się, czy to wina przesyłu sieci, czy mam coś sknocone w systemie. Podłączę też inny kontroler z innym dyskiem...
[#2] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #1

mam dokladnie to samo... by tego uniknąć zapisuje pliki do ram-disku i dopiero z tamtąd kopiuje dalej...
EDIT - widze że masz za mało ramu by skopiować ten plik do ram-disku :(

Ostatnia aktualizacja: 05.08.2016 23:03:41 przez sunater
[#3] Re: Błędy przy przesyłaniu dużego pliku po ftp

@sunater, post #2

No właśnie, taka metoda odpada.

Nie napisałem tego, ale gdy przesyłam ten plik do A1200, to błędu nie ma.

[Update]
Na jakim sprzęcie i karcie sieciowej masz te problemy? I z jakiej wielkości plikami?

Ostatnia aktualizacja: 05.08.2016 23:09:19 przez Umpal
[#4] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #3

Na a500 z aca500 i aca 1232 oraz a1200 z aca 1232. Karta sieciowa to plipbox. System 3.1 Problem am z pi razy oko plikami powyżej 4-5 mega
[#5] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #3

A może po prostu dysk SCSI nie wyrabia z prędkością? Jeżeli jest taka możliwość, to zmniejsz PIO na najniższy i wtedy spróbuj.
Ja na starym FastATA w A1200 mam problemy na PIO4 i PIO4+. Dopiero na PIO3 jest OK i nie dzieją się dziwne rzeczy z błędami odczytu, zapisu, itd. Być może taśmę mam do bani, ale PIO3 mi wystarcza.
[#6] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #1

W dawnych czasach, jak przerzucałem po rs'ie pliki, używałem join-splita żeby przesyłać mniejsze pliki, a w razie problemów z checksumą, przesyłać tylko ten padnięty, a nie całość.
[#7] Re: Błędy przy przesyłaniu dużego pliku po ftp

@sunater, post #4

To jestem zaskoczony. Mam nadzieję, że odpowiedź (zadowalająca) oraz rozwiązanie gdzieś się tam znajduje. Nie poddam się szybko, bo ostatnio nie mogę się przestać nacieszyć dwiema Amigami w nieco rozbudowanej domowej sieci. Nie wyobrażam sobie teraz zrezygnować z przesyłania plików w ten sposób, ani tym bardziej nerwowego sprawdzania za każdym razem sumy kontrolnej, czy wszystko jest OK.

Właśnie skończyło kopiować (trwało wieki) plik z USB. Jego suma kontrolna jest zgodna.
Teraz spróbuję z innym kontrolerem i może pod WB3.9. Zobaczę też, czy plik pobrany z Amigi jest dobry, bo może błędy są tylko w jedną stronę(?)...
[#8] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #7

Ja osobiście podejrzewałem błędy zapisu/odczytu dysku/karty wynikające z niedoskonałości scsi.device :( Ale tematu nie zgłębiałem - wystarczyło mi kopiowanie do ramu... Jeśli można wiedzieć - jaka jest Twoja konfiguracja a1200 na której ftp działa oki ? zwłaszcza chodzi mi o turbo,dyski i jakie masz tam łatki/aktualizacje? No i jaki system?
[#9] Re: Błędy przy przesyłaniu dużego pliku po ftp

@sunater, post #8

Raczej nie jest to scsi.device, bo na A2000 go nawet nie mam - jest oktagon.device.
Na A1200 mam oczywiście najnowsze, czyli 46.0. Do tego Blizzard 1220/4. Systemy plików FFS i PFS3 (na obu błędy). WB3.1 (kick 3.1 40.68 Cloanto) z kilkoma łatkami, ale za dużo żeby to wszystko z pamięci wymienić. Jutro będę kontynuował testy, to dam znać.
[#10] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #9

[#11] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #1

A2000 (najwspanialsza na świecie )


Wiadomo brawo!
[#12] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #1

Zgadzam się z Dopuserem. To może być wina uszkodzonej pamięci RAM.
[#13] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #1

Jeżeli miałbyś pamięć na Oktagonie możesz sprawdzić ją tym programem
KLIK
Tylko najpierw trzeba przestawić zworkę na oktagonie w pozycję TEST.

Te ZIPy na A2630 to masz przylutowane czy w podstawkach?

Ostatnia aktualizacja: 06.08.2016 09:48:40 przez lekarz_med
[#14] Re: Błędy przy przesyłaniu dużego pliku po ftp

@lekarz_med, post #13

@Lekarz:
1. Oktagon jest pusty.
2. SupręRAM sprawdzałem programem testowym - przebieg pozytywny.
3. ZIP-y na A2630 są w podstawkach.

Ale... Do tej pory nie miałem żadnego przypadku z uszkodzonym archiwum. Dzieje się tak tylko i wyłącznie przez ftp z tym dużym plikiem.

Kolejne obserwacje

  • Ten sam plik skopiowany między partycjami nie jest przekłamany - suma kontrolna się zgadza.
  • Skopiowałem plik na dysk na karcie Nexus - zła suma kontrolna.
  • Skopiowałem archiwum Z AMIGI do PC i wszystko się zgadza, a więc błędy występują tylko przy przesyłaniu DO Amigi i zapisie na dysku (niestety nie mam tyle RAM-u żeby zrobić eksperyment sunatera)


Zaś co do maski transferu, to zaznaczam, że kopiowałem na różne partycje z różnymi filesystemami i, co za tym idzie, różnymi typami masek (sprawdziłem co najmniej trzy typy).

Szukam dalej. Za chwilę sprawdzę to samo pod WB3.9, choć wątpię żeby coś się zmieniło, bo przecież na A1200 mam ten sam system, a jedynie różne karty sieciowe.
[#15] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #14

Miałem taki problem na A1200 tylko udało mi się go rozwiązać, tylko nie pamiętam jak:) Coś mi się przypomina daj ścieżkę gdzie ma skopiować plik bez podfolderów. Czyli zapisuj od razu na partycji np C: czy tam HD0:
[#16] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #14

Zaś co do maski transferu, to zaznaczam, że kopiowałem na różne partycje z różnymi filesystemami i, co za tym idzie, różnymi typami masek (sprawdziłem co najmniej trzy typy).


Mi chodzi o wartość MaxTransfer, nie maskę. Standardowy kontroler IDE wbudowany w Amigę może przesłać max 64kb w jednym pakiecie, niezależnie od użytego File Systemu, generalnie rzecz ujmując.



Ostatnia aktualizacja: 06.08.2016 13:09:54 przez Dopuser
[#17] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Dopuser, post #16

Teoretycznie PFS3 jest odporny na maxtransfer. Zbadałbym jeszcze pamięć CHIP.
[#18] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #14

Jest nowina, ale najpierw odpowiedzi:

@TechNineWonder - Tak właśnie robiłem od samego początku.

@Dopuser - tak, tak, miałem na myśli MaxTransfer a napisałem maska.

@Pong - Gdyby Chip był walnięty, to już dawno przekonałbym się o tym podczas normalnej zabawy z komputerem, a przecież kopiowanie, instalowanie i granie nie raz zapełniały Chip do niemal ostatniego bajta.

Nowina jest taka, że pod WB3.9 skopiowało bezbłędnie! Co więcej, transfer na sekundę był 3 x szybszy! (z ok. 50kB/s na ok. 150kB/s) Uprzedzając to pytanie, to tak, AmiTCP i sterownik karty są te same, co na WB3.1 (kopiowałem je stamtąd żeby zrobić ten eksperyment).

Teraz pytanie, co takiego ma WB3.9 (BB4), czego nie ma WB3.1, że nie ma błędów CRC i na dodatek szybciej przesyła...
[#19] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #18

Jest tyle różnic między 3.9BB4 a 3.1, że nie sądzę aby ktokolwiek doszedł w czym problem. Wszystkie pliki są w dużo nowszych wersjach.
Ważne, że to działa. Możesz jedynie próbować czy na 3.9 bez boingbagów również będzie bez błędu. Jeżeli pojawią się błędy to po kolei wgrywać BB i sprawdzać, a jeżeli nawet na gołym 3.9 działa to pewnie nie da się określić o co chodzi.
[#20] Re: Błędy przy przesyłaniu dużego pliku po ftp

@lekarz_med, post #19

Spróbuję do tego dojść, bo nie lubię takich zagadek, mam też gołego WB3.9.
Jeszcze jedna (nie)ciekawa rzecz. Po ponownej próbie przesłania pliku (ta sama sesja Workbencha) transfer spada trzykrotnie, albo i gorzej, czyli do takiego, jak pod WB3.1. Czeka mnie sporo testów żeby to wszystko ogarnąć...
[#21] Re: Błędy przy przesyłaniu dużego pliku po ftp

@Umpal, post #20

Panowie, muszę z przykrością napisać, że poprawne skopiowanie pliku pod WB3.9 było jednorazowe. Każda inna próba (również z o wiele mniejszymi) także kończyła się błędami. Nawet kopiowanie do RAM-u nie zawsze było poprawne (na 5 plików tylko 2 były w porządku).
Zrobiłem dosyć obszerny test - z dwoma różnymi kontrolerami dysków (i dyskami), różne filesystemy, karty wkładałem do innych slotów, na 68030 i na 68000, pod WB3.9, na gołym systemie 3.1, a nawet startowej dyskietce NetworkBootDisk - zawsze to samo. Co więcej, transfer wydaje się być bardzo niestabilny. Czasami zamraża, albo spada do kilku kB lub nawet bajtów po czym strzela do kilkudziesięciu kB. Ponownie próbowałem na A1200 i wszystko jest w porządku (WB3.1 - ten sam, którego używam na A2000).
Zatem pozostają chyba już tylko dwie rzeczy: karta sieciowa lub sama A2000. Komputer nie sprawia mi problemów, zaś gdy puszczę z Amigi ping, to idzie niemal równomiernie w okolicy 5ms...
Najlepiej byłoby mieć drugą 2000 do testów, ale póki co nie mam takiej możliwości. Może kiedyś.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem