Good afternoon,
I'm sending this message here, because the problem is happening only on my Debian machine.
I'm developing applications for Ingenico POS devices EFT 930S and ICT 220. They run Telium platform and I use an Windows application to load the files into the devices.
The vendor provide a Windows Local Loading Tool (LLT) that connects through their "serial" interface. Actually, it is a USB interface that works as a serial port.
The tool establishes a PPP link and after that there is a FTP connection.
My environment is a Debian Jessie running
Kernel 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt2-1 (2014-12-08) x86_64 GNU/Linux.This Debian is a VirtualBox host for a Windows XP SP3 (32 bits) guest machine that runs the LLT to connect to the terminals.
The version of the VirtualBox is:
virtualbox-4.3 4.3.20-96996~Debian~w amd64 Oracle VM VirtualBoxIt was downloaded from the Oracle Repository.
Some time ago, when I was using a different version of the kernel (I'm not sure which one right now) everything was working fine. After the update the things got messy.
I have 2 problems. If the ModemManager daemon is running, it restarts the device few seconds after it's connected to the machine's USB port. So I stopped the ModemManager. (problem solved)
The second problem is that the PPP connection is never established.
I activate the USB device on the VirtualBox, the Windows XP detects it, the LLT recognize that there is a COM port active, but the PPP link is not established. There is this error RAS 777 that the documentation explain as:
Terminal is not responding. Check connection (check the serial cable or USB cable is correctly plugged) and check that terminal is waiting for a connection. If not check Selecting communication port or Installing the null modem driver.I made all the checks and everything is ok but it keeps returning this error.
It's valid to point that I use the same VM (in this Debian host) to connect to other vendors' POS using their own software and my Debian connects via Minicom to then to get serial output.
Then I exported my VM and used it on a Ubuntu machine, disabled the ModemManager and everything worked pretty well. (cables and POS devices are the same)