establishing connection with e-kermit running on LINUX from my operating system


 
Thread Tools Search this Thread
Operating Systems Linux Ubuntu establishing connection with e-kermit running on LINUX from my operating system
# 1  
Old 10-23-2011
Question establishing connection with e-kermit running on LINUX from my operating system

we designed a primitive operating system for learning basics fundamentals and we created process switching, interrupt/polled IO for device drivers like UART and printers. We accomplish this by using our own tools called SPEDE (for downloading compiled elf image from host ubuntu system that have SPEDE specific old c compiler to the target system RAM using UART com1 port). One of my project work is to extend this to write device drivers for IDE and integrate file system say FAT16 and download files from host to target using another UART cable-connection.
url is
github.com/bicepjai/nanos/tree/master/nanos_src

I am in the last part of downloading and used simple e-kermit to download files from host to target, but i am facing problems like data loss in transmission. I have taken out all the extra code and have the code just for downloading files from host to target in
the url is
github.com/bicepjai/nanos/tree/master/download_file_uart

The code have some printf statements, but they are omitted since it takes more time to execute. I have disabled the interrupt driven system and using polled IO for preventing any kind of loss. still i have data loss in transmission and have been trying to get over it for more than a month.

Any suggestions will be much appreciated.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Sftp connection not establishing from Linux to DataPower

Hi Everyone, I am trying to send files from Linux to DataPower server using public key based authentication but it's not working as expected and every-time password expecting for sftp transfer. Can someone please help on this? Steps I fallowed: Created keys pair at source server... (4 Replies)
Discussion started by: renukeswar
4 Replies

2. Linux

Linux Operating system concepts

hi guys, i got job recently in a company which provide a product for data backup and data recovery... as dis product is wrriten in c++ am workin in c++.. now am under training and i want to learn abt Operating System concepts and OS programming using c and c++. i know basic c and c++ programming... (3 Replies)
Discussion started by: senthil.march
3 Replies

3. Homework & Coursework Questions

Operating system LINUX

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Write a C program that accepts 3 parameters. Each parameter indicates the quantity of product to be produced.... (0 Replies)
Discussion started by: paradise
0 Replies

4. Homework & Coursework Questions

Operating system LINUX

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Write a C program that accepts 3 parameters. Each parameter indicates the quantity of product to be produced.... (1 Reply)
Discussion started by: paradise
1 Replies

5. Shell Programming and Scripting

Operating system LINUX

Write a C program that accepts 3 parameters. Each parameter indicates the quantity of product to be produced. Each product will be produced in different production line. Ready products will be placed in a buffer area located at the end of each production line. Packaging workers will pack the... (1 Reply)
Discussion started by: paradise
1 Replies

6. AIX

Can I install AIX operating system on a PC that is running windows 7?

Hi All, I was wondering if I can install AIX 6.1 on my D harddrive and have Windows 7 on my C harddrive. If so, can anybody help me with the installation of AIX? I am totally new to AIX and don't know how to install it. Tried getting info from google on how to install AIX but couldn't... (2 Replies)
Discussion started by: AIX_Beginner
2 Replies

7. SuSE

NoMachine NX window closes after establishing connection

Hi, I am trying to use nomachine nx server and client. But somehow it doen't work. What happens is the following: 1.- Client starts up 2.- Client authenticates with Server 3.- The NoMachine window appears for 2-4 seconds 4.- The NoMachine window exists Somehow a "closeEvent" is sent.... (3 Replies)
Discussion started by: blackicecube
3 Replies

8. Shell Programming and Scripting

Problem establishing Connection on the LAN

Hi everybody i need your help on this I have LAN which run Sun microsystem with solaris 7 OS on each of the servers. The LAN was working fine before an interruption of power supply which makes servers to operating as standalone servers. i.e none of the servers have access to one another. How do i... (2 Replies)
Discussion started by: sbmada
2 Replies

9. IP Networking

Kermit- dialup and network connection

hi all, Using kermit, i made serial dialup connetion between two PCs through telephone line and transfered files trough this line. The code appears as like this, set modem type generic #Setting the modem type. set modem data-compression on #Data compression on to speed up transfer.... (0 Replies)
Discussion started by: pcsaji
0 Replies
Login or Register to Ask a Question
This  is  a  slightly  lobotomized kermit.  The help command, the
script facility, and the automatic dial  support  have	been  re-
moved.	The ? and ESC commands still work, so there is still rea-
sonable built-in help.	The only V7 kermit feature that does  not
work  is  the  ability	to see whether there are input characters
waiting.  This means that you will not be able to ask for  status
during a file transfer (though this is not critical, because ker-
mit prints a dot every so  often  and  other  special  characters
whenever  there  is an error or timeout).  Start kermit, and then
type the following to open a 2400 baud session, for example:
(It is more convenient if you put these commands  in  .kermrc  in
your home directory, so that they get done automatically whenever
you run kermit.)  This will connect you to the modem or  whatever
on  the  serial  port.	 Now log into the other system.  When you
want to transfer files, run kermit on the other system.   To  it,
type  This puts its kermit into a sort of slave mode where it ex-
pects commands from the kermit running on your MINIX system.  Now
come back to the command level on MINIX kermit, by typing the es-
cape character followed by c.  (Kermit will tell you the  current
escape character when you do the connect command.)  At this point
you can issue various  commands.   Your  kermit  will  coordinate
things	with kermit on the other machine so that you only have to
type commands at one end.  Common commands are
Filenames can include wildcards.  By default, kermit works  in	a
system-independent,  text  mode.   (In effect it assumes that the
whole world is MS-DOS and converts end of line and file names ac-
cordingly.)   To send binary files, you will want to type on both
ends before starting any transfers.  This disables CR LF to  new-
line  conversion.   If	both  of  your systems are some flavor of
UNIX, you might as well put this in .kermrc on both ends and  run
in  binary  mode all the time.	Also, if both systems are UNIX it
is recommended that you use on both ends.  This causes it to keep
file  names unchanged, rather than mapping to legal MS-DOS names.
Here is a typical .kermrc for use on
On the other end of the line, for example, the host at your local
computer  center  to  which you want to transfer files, a typical
profile might be:
Kermit has many other options and features.  For a  pleasant  and
highly readable description of it, see the following book:
  Title: Kermit: A File Transfer Protocol
  Author: Frank da Cruz
  Publisher: Digital Press
  Date: 1987
  ISBN: 0-932376-88
For  information  about  recent kermit developments, versions for
other systems, and so forth, please contact:
  Christine M. Gianone
  Manager, Kermit Development and Distribution
  University Center for Computing Activities
  Columbia University
  612 West 115th Street
  New York, N.Y. 10025
Over 400 versions of kermit are available, so it is likely  there
is  one  for any computer your system might want to talk to.  Co-
lumbia University also publishes a newsletter about  kermit  that
can be requested from the above address.