E-mu Emulator Sampler User Forum for the EIII EII EI and EIII XP

General Category => EII Technical Issues / Tips => Topic started by: am.syn on June 15, 2016, 05:24:34 AM



Title: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: am.syn on June 15, 2016, 05:24:34 AM
Hello to the Forum :)
I try to open the Port Com7 with EMXP under Wine OS X.
I set the Port via Terminal in OS X and it seems this port was set proper.
When i try to set the prefs in EMXP i get this error:
Port Com7
can`t be used because it can be opened.
Error 978
COM port 7 can be opened. Reasoncode is 2.

Here is the OS X terminal verification:
Mac-Mini:~ Jan$ ls /dev/tty.*
/dev/tty.Bluetooth-Modem   /dev/tty.Bluetooth-Serial-2
/dev/tty.Bluetooth-PDA-Sync   /dev/tty.JansiPhone-WirelessiAP
/dev/tty.Bluetooth-Serial-1   /dev/tty.usbmodem1441
Mac-Mini:~ Jan$ cd "Wine Files"
Mac-Mini:Wine Files Jan$ cd dosdevices
Mac-Mini:dosdevices Jan$ ls
c:   com7      d::      z:
Mac-Mini:dosdevices Jan$ ln -s /dev/tty.usbmodem1421 com7
ln: com7: File exists
Mac-Mini:dosdevices Jan$

My Emuser has the latest Firmware installed. My OS Version OS X 10.8.5
I hope there is any advice for me ....
Thanks in advance :)


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: esynthesist on June 15, 2016, 05:46:46 AM
From the terminal output I assume that the EmuSer is device /dev/tty.usbmodem1441
Are you sure com7 is linked to that device ?
(in your example com7 seems already to be defined, and when you try to link com7 again, you try to link it to /dev/tty.usbmodem1421 instead of /dev/tty.usbmodem1441)
You can enter the "ls -l" command to see to which device com7 is currently linked.
If it's linked to another device already, just use another com port number for the EmuSer.
If it's linked to the wrong device, remove the link and re-assign com7 to the correct device.



Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: am.syn on June 15, 2016, 05:50:33 AM
This is what i get back with ls - l :
Mac-Mini:dosdevices Jan$ ls -l
total 32
lrwxr-xr-x  1 Jan  staff  10 13 Jun 16:56 c: -> ../drive_c
lrwxr-xr-x  1 Jan  staff  21 14 Jun 14:11 com7 -> /dev/tty.usbmodem1421
lrwxr-xr-x  1 Jan  staff  13 13 Jun 16:56 d:: -> /dev/rdisk1s1
lrwxr-xr-x  1 Jan  staff   1 13 Jun 16:56 z: -> /
Mac-Mini:dosdevices Jan$

This looks ok for me.


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: esynthesist on June 15, 2016, 06:39:20 AM
I'm not sure that's OK.

It depends on the device name that OS X has assigned to the EmuSer.
You currently have linked com7 to device /dev/tty.usbmodem1421, as shown in the output of the "ls -l" command.

But according to your initial post, the EmuSer is device /dev/tty.usbmodem1441, not device /dev/tty.usbmodem1421
(see the output of the ls /dev/tty.* command you have entered previously... unless you have mistyped something in that original post of course ;-)

If the EmuSer is /dev/tty.usbmodem1441 and not /dev/tty.usbmodem1421, you have to remove the current link of com7 and re-assign it with following 2 commands:

unlink com7
ln -s /dev/tty.usbmodem1441 com7


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: am.syn on June 15, 2016, 06:46:41 AM
Great!!!!
Tricky thing that :D
Now it works.
Many, many thanks esynthesist :)


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: am.syn on June 16, 2016, 08:10:11 AM
Cool, the com port is working now, but if i try to send or receive data from the Emax1 or Emulator2 then i get this error:
Errorcode 1752
Reasoncode 2-1-980-0

The Emax1 and the E2 are going into the transfer or receive mode and then they are stuck.
If i use EMXP on a Laptop with Windows7 it works.
If i use the SMAX or E2 software on Mac it works too.
I dont think that is a RS-422 problem.
Maybe there are some incorrect values in my EMXP preferences.



Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: esynthesist on June 16, 2016, 12:41:55 PM
This error indicates that the "Wine/Mac serial driver" does not accept the baudrate requested by EMXP.
That's quite strange because EMXP version 3.05 has specific support for POSIX compliant baud rates. These baud rates are required by Wine on Mac OS X, and are used in combination with the newest firmware version for the EmuSer which can operate in POSIX compliant mode now as well.
Moreover, EMXP should use these baud rates automatically/by default when using EMXP in Wine for the first time.

The most obvious cause of error 1752 would be that the "external clock" baud rate in the EMXP communication preferences for Emulator-II and for Emax-I has been changed and has been set to a non-POSIX value.
The default setting (if you didn't change anything) is 50 baud and should work fine. But if it has been changed to another values, e.g. 500000, then you get error 1752.

Could you check the External Clock baud rate value by going into EMXP menu option 6.5.1 (for Emulator-II) and 6.5.2 (for Emax-I) and checking setting 4 (=baud rate for setting ext.clock (Posix/Wine mode) ?
It should be 50.

If that's indeed the value in your EMXP setup, then could you:
- go to EMXP menu option 6.8.2 to see if EMXP has detected that it's running under Wine ?
- go to EMXP menu option 6.5.8.4 to see if EMXP is using the Posix serial settings (option 2 or 3 should be selected)

But again, if you simply have downloaded EMXP and started using it under Wine on Mac OS X without having changed any preference in EMXP, it should work fine. Otherwise it would be too complicated for everyone :-)

Note however that I have tested EMXP on Mac OS X El Capitan 10.11.1 and 10.11.4, but not on Mac OS X 10.8.5.
I hope that version also accepts *all* POSIX compliant baud rates, including 50 and 38400... If not, we'll have to check which  alternative value can be used instead of 50.


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: am.syn on June 16, 2016, 02:48:20 PM
Thanks for reply :)
I check this options, but nothing work in the moment.
EMXP detect Wine.
If i try higher baud rates ( 38400 ) then the Emax1 give this message back:
Abortet-bad ACK for Header

And EMXP:
Errorcode 1085

Then i try lower rates but without effect. The Emax goes int Transfer/receive mode but no data transfer starts.

Maybe it`s an OS X 10.8.5 feature ;)


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: esynthesist on June 16, 2016, 03:17:56 PM
The firmware of the EmuSer only switches to external clocking with baud rates 50 or 500000.
So it's perfectly normal dat e.g. 38400 for external clocking does not work, and that you get another error.

What error do you get if you use a Posix/Wine baud rate for the external clock of 150 instead of 50 ? 
Do you get the 1752 error or the 1085 error ?
And what if you use 75 instead of 50 ?

If you get the 1085 error but not the 1752 error, it means there's a specific issue with the value of 50 on Mac OS X 10.8
In that case I will send you a new firmware version for the EmuSer, just for doing a test.
And if that test will be successful, I will release a new version of EMXP and the new firmware which solves the problem ;-)


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: am.syn on June 16, 2016, 03:32:08 PM
At baud rate 150 i get the error 1085 and Emax:
Abortet-bad ACK for Header

At baud rate 75 i get Error 1046

Maybe a new firmware fix that problem :)
best form Hamburg :)


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: esynthesist on June 18, 2016, 02:34:12 AM
OK thanks.
I have sent you a PM with a new test version of the firmware.


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: petrm2007 on July 03, 2016, 03:20:34 AM
Hi, could you please let us know the test results? Thank you.


Title: Re: Port Com7 error with EMXP3.05.5 under Wine 1.8-rc4 Mac
Post by: esynthesist on July 03, 2016, 06:26:29 AM
We're still working on this.
For some reason the EmuSer seems to not switch to the external clock, so I'm trying to find a solution.