Jump to content

Mac Suppport


Recommended Posts

There are a few mac usage questions regarding escribe spread around.  To consolidate them, here is a starting point.

You can run various "guest" operating systems on your mac.  You will need to run a guest version of windows in order to use escribe.

The simplest way to do this is with a free program called Virtualbox.  This allows you to install and run many different operating systems that run virtually on your system.  Prior to starting down this path, get accustomed to the lingo:  your mac is the "host" and the operating system you run virtually will be called the "guest".  Got it? OK.

To set this up, download the OSX "host" software from:

https://www.virtualbox.org/wiki/Downloads

While you are there, download the extension pack listed as for "all supported platforms".

When the DMG for OSX has downloaded open it and run the install package as you would for any other program.

After it has installed, open your applications folder, and right click virtualbox and select open...you will have to do this the first time as it is a program downloaded from the Internet...for future uses you can open it normally.

Once open, use finder and go to your downloads folder and double click the extension pack you just downloaded.  Virtualbox will open it and add it to its program.

From here you need to install a version of windows that you will use escribe with.  If you have a disk for an install, you can follow many of the guides on-line to use your install media to install the operating system.  For example:

http://www.howtogeek.com/forum/topic/how-to-install-windows-7-in-virtualbox-guide-hatryst

If you want to skip the install (though I recommend it), you can download pre-built virtual box images from Microsoft.  These are for testing Internet Explore but work fine for running escribe.  

http://dev.modern.ie/tools/vms/mac/

If you go the download route...they are large files.  Once the download is complete, open Virtualbox and go to "File" then select "Import Appliance" (another bit of lingo is that a complete "guest" OS is called an appliance).  Navigate to your downloads folder and pick the pre-setup virtualbox image you downloaded.

This will bring in the downloaded install of the version of windows you selected.  Once it is imported, select it and then choose "start".  It will boot your guest appliance in a window.  From there you will have a fully functional system that you can use to download escribe.  The first thing I like to do is install the VirtualBox drivers for the host OS, for windows, you click "Devices" on the menu tab while in your guest windows OS then "Insert Guest Additions CD Image".  This will prompt you to install drivers the MS way and should run its course with little issues.  Once installed, you will need to reboot the guest OS.

If you install your own guest OS or download it, you will need to authorize it to allow it to access your USB devices.  The first step to doing this, with the guest OS off, is plugging in your DNA200 so that your mac recognizes it, then go to Virtualbox, select your new guest operating system and on the right scroll down to "USB" and click it to make changes to the USB configuration of the guest OS.  Click the plus icon on the right to add a USB device to this build and then check "Dimension Engineering Evolv DNA 200 USB [0101]" so this device can be accessed by the guest OS.

From there you should boot your guest version of windows.  Then go to the "Devices" menu item in the virtualbox window running your version of windows and select "Insert Guest Extensions CD Image".  This will put a fake CDROM into your guest operating system that has drivers for the hardware that the virtual interface emulates.  Allow windows to auto run this CD and install the software, clicking yes to any "trust this developer" questions.

Reboot your windows install, plug in your DNA200 and open esribe.

I have found that I have to frequently issue commands twice (Connect and Download or Upload may fail the first time, but works the second).  This is due to a timeout issue programed into escribe.  Later versions of escribe have increased this timeout and this issue is diminished.

If you have questions you can post them here and I will try and help.  The process sounds more complex than it actually is.

You can also use VMFusion from VMWare, parallels from Apple or bootcamp from Apple.  I do not use either of those and can not offer assistance on them, but perhaps others will join this thread who can. 

VMFusion: http://www.vmware.com/products/fusion

Parallels:  http://www.apple.com/shop/product/HGDA2LL/A/parallels-desktop-10-for-mac

Bootcamp: https://www.apple.com/support/bootcamp/




  • Like 1
Link to comment
Share on other sites

Thanks for the mention of Fusion.  I am installing it now to give it a try.  My only reason I always go back to VirtualBox is that the virtual guest OS's are transportable across platforms (I can move a given guest OS to Linux or Windows or my mac).  Given that I historically ran Linux on my mac it was a great fit (though I have gone back to OSX for the last few years).

Link to comment
Share on other sites

Blue, it`s pretty much the same with VM, the guest operating system can be run on any VM host

Besides performance, the best thing about VMWare is the seamless guest operating system applications without the need to have the screen overhead of the full operating system`s GUI

Link to comment
Share on other sites

Step one is to make certain your DNA200 is seen by the mac:

Click the apple icon in the top menu, then "about this mac" then "system report" then view your USB devices.  You must see the DNA200 from the mac such as:

Screen_Shot_2015-08-13_at_4.33.20_PM.png 

From there, open virtual box and go to the USB settings area for the machine you are configuring, click the plus sign and enable the DNA200 as a USB device on the virtual machine:

Screen_Shot_2015-08-13_at_4.31.41_PM.png 

Screen_Shot_2015-08-13_at_4.31.57_PM.png 

Start the virtual device and prior to running escribe, make certain the guest OS can see the DNA200 by clicking the USB icon at the bottom right:

Screen_Shot_2015-08-13_at_4.31.17_PM.png 

Link to comment
Share on other sites

I ran into a similar situation trying to connect a second mod. I did several things so I'm not exactly sure which step or combination of steps solved the problem!

- Disconnected/removed Evolv from the USB settings menu
- Restarted everything
- Added Evolv in USB settings
- Restarted everything
- Opened device manager in guest OS (Win7)
- Searched for new hardware
- After verifying Windows recognized the mod, I opened EScribe
- Connected!

Like I said, far too many steps but it worked in the end...

Link to comment
Share on other sites

blueridgedog said:

It may be that you need to install the USB port in the guest OS for each mod due to variations in port assignments.  To test, I would delete the USB port assignment from the Guest configuration then set it up again with the new mod.



I may have gone the long way doing it but that's essentially what was accomplished.
In the end, it did work.
Link to comment
Share on other sites

I know this is mac support, and what I'm trying to do get this to install under linux (Ubuntu 14.04). . . but. . .Mac OS is basically unix too. . .  

I'm trying to figure out why Ubuntu doesn't pick up on the DNA 200 on the USB so I can enable it under the VM.  Am I needing firmware on the Ubuntu side?  Any linux guru's here?  I really hate booting into Windows just to use escribe...

This is what I get with lsusb:  I think the DNA is device 13. . . 

Bus 001 Device 004: ID 1307:0330 Transcend Information, Inc. 63-in-1 Multi-Card Reader/Writer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 002 Device 013: ID 268b:0405
Bus 002 Device 003: ID 04b8:084d Seiko Epson Corp. PX-402A [Stylus SX115/Stylus NX110 Series]
Bus 002 Device 007: ID 0461:4d75 Primax Electronics, Ltd Rocketfish RF-FLBTAD Bluetooth Adapter
Bus 002 Device 006: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 002 Device 005: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 002 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Link to comment
Share on other sites

If it is 13 it is not seeing it correctly as it should have the description.  It is 13 as it has the right vendor and product ID.  You could try and update your USB information file with:
sudo update-usbids

But it may be too new to have it. Even if corrected I am not 100% certain it would solve the issue.

You may need to manually edit the USB information file:

http://ubuntuforums.org/showthread.php?t=2234649&s=3d89974b64f426c151e9646e7a4409b9&p=13090653#post13090653

However, I can't imagine that the escribe software is looking for the text string of Vendor and Device label rather than the hexadecimal reverence to the same.

Link to comment
Share on other sites

Thanks.  Yeah, this is an OS, issue not an escribe issue per se.  Need Ubuntu to see the DNA. . . and it is, it's just not talking to it. I think I need to find out what device library contains the API for the DNA200, if it's even in Linux-land.  I may need to bother people over there.

Edit, updated USB library.  Still not talking.

anthony@anthony-ET1831:~$ lsusb
Bus 001 Device 004: ID 1307:0330 Transcend Information, Inc. 63-in-1 Multi-Card Reader/Writer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 002 Device 003: ID 04b8:084d Seiko Epson Corp. PX-402A [Stylus SX115/Stylus NX110 Series]
Bus 002 Device 008: ID 268b:0405
Bus 002 Device 007: ID 0461:4d75 Primax Electronics, Ltd Rocketfish RF-FLBTAD Bluetooth Adapter
Bus 002 Device 006: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 002 Device 005: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 002 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
anthony@anthony-ET1831:~$



 No time before work to fiddle in terminal.  I'll deal with it when I get home from work.
Link to comment
Share on other sites

James said:

lsusb just gets a maintained list of VIDs and PIDs. It doesn't query the device. Whether it shows or not isn't related to whether USB is working.

268b:0405 is the DNA 200, yes.



Thanks James. Well, I have a work around.  Installed virtualbox and made XP virtual machine.  Enabled the USB etc in VB.

I feel dirty for having to do this but at least I don't have to "actually" boot into windows just to diddle with my mod. Every thing seems to work just fine.Selection_043.png

Selection_044.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...