Offline
Australia

I'll forward you the firmware update for OSX, that should sort that problem out!

I'm still waiting on an EMS32 cart to arrive so I can add support. I expect it will freeze and throw an error if you try write to it. The erase block size is different so only every second block will erase and be written.

I can blindly code support for your ems32 and you can give feedback, or when my EMS32 eventually arrives I'll have a stable firmware update for it.

Please pm me your email and I'll send you the latest osx firmware

Offline
Melbourne

Ah, must have mis-read the thread. Thought you already had support coded for it!


No worries, will PM now.

Offline
Melbourne, Australia

Purchased! Joey-squinson shall be mine heart
Can't wait to never have to use crappy drivers or VMs again!

Offline
Ardèche, France

Is it just me, or you're starting to have a nice collection of different flashable cartdridge? Will you keep them all for you? wink

Offline
Australia

No collection, so far just an ems64, my bennvenn carts, a few homemade carts and pselodux's busted 64m under repair. Still trying to find a 32m for testing and any other unique carts.

Offline
Melbourne

Maybe if you get my 64M into working order I can send you my 32M for testing? As long as I have a working cart of some sort I'm cool to do that!

Last edited by pselodux (Jun 1, 2015 9:41 pm)

Offline
Australia

Yeah, I was thinking of something like that. Hopefully have it finished off today.

Spent 8hrs yesterday trying to install 8.1, seems my bios isn't compatible. Ended up with windows 8 on the laptop instead which works fine with my Gen2 stuff but unfortunately I can't replicate this windows 8.1 file system problem. Yet...

Offline

BennVenn, do you think the next firmware will fix linux support as well?
Thx

Offline
Australia

My latest revision (v1.02Yosemite) works fine on my Ubuntu OS and my laptops Lubuntu OS. What version are you running?

Offline
BennVenn wrote:

My latest revision (v1.02Yosemite) works fine on my Ubuntu OS and my laptops Lubuntu OS. What version are you running?

Humm, sorry I don't know. How can I find my current version? Can you please also tell me where I can update it, if it is outdated?
Thanks

Offline
Australia

Oh I meant what version of linux are you using?

If you dig into device manager in windows and bring up the info on the USB device it will tell you the software version number (v1.00 - v1.02 etc...)

PM me your order number and I'll email you the latest firmware

Offline

I am running Arch Linux. this is a rolling release, there is not real version.
When I use a EMS usb cartridge, I get this:


Bus 002 Device 054: ID 1908:0102 GEMBIRD
1229731.610554] usb 2-1.4: reset full-speed USB device number 54 using ehci-pci
[1229731.708093] usb-storage 2-1.4:1.0: USB Mass Storage device detected
[1229731.708228] scsi host12: usb-storage 2-1.4:1.0
[1229732.711227] scsi 12:0:0:0: scsi scan: INQUIRY result too short (32), using 36
[1229732.711235] scsi 12:0:0:0: Direct-Access     BennVenn 's Joey-Squinson  v1  PQ: 0 ANSI: 2
[1229732.717099] sd 12:0:0:0: [sde] 1114112 512-byte logical blocks: (570 MB/544 MiB)
[1229732.717817] sd 12:0:0:0: [sde] Write Protect is off
[1229732.717821] sd 12:0:0:0: [sde] Mode Sense: 55 53 42 43
[1229732.718449] sd 12:0:0:0: [sde] Incomplete mode parameter data
[1229732.718455] sd 12:0:0:0: [sde] Assuming drive cache: write through
[1229732.727951]  sde:
[1229732.730319] sd 12:0:0:0: [sde] Attached SCSI removable disk



I get one partition:
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                               
Model: BennVenn 's Joey-Squinson (scsi)
Disk /dev/sdf: 570MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system  Flags
1      0.00B  570MB  570MB  fat16

(parted) 

When I try to mount it:

sudo mount /dev/sdf  -o ro -t vfat /tmp/tttt
[eric@pc GB303]$ ls /tmp/tttt
ls: cannot access /tmp/tttt/?�o?.=?o: Input/output error
ls: cannot access /tmp/tttt/?�_?.N?o: Input/output error
ls: cannot access /tmp/tttt/?`h?: Input/output error
ls: cannot access /tmp/tttt/?.�??: Input/output error
ls: cannot access /tmp/tttt/?�m(hm.�B: Input/output error
ls: cannot access /tmp/tttt/?N?M?L�.: Input/output error
ls: cannot access /tmp/tttt/��.
...
Using windows in a VirtualBox, everything is working fine.
The capacity seem to be 8MB (which seems correct), not 570MB
Under the USB device , I can find:
USBSTOR\DISK&VEN_BENNVENN&PROD_'S_JOEY-SQUINSON&REV__V1\6&A1F30D8&0


VirtualBox sees the device as "bennvenn usb linker v1.0"

Offline
Australia

Yes, that is v1.0

There were a few issues in that firmware release, the first was the reply to the SCSI scan inquiry. I respond with a 32byte string which satisifes Windows but gave linux a hard time as it was expecting 36 bytes. This is purely a device serial number so V1.01 fixed that by adding a few bytes.

Next is the 570mb storage size. This came about because the BennBenn cart > 8mbytes and fat12 can only index a limited drive size. Technically, 570mb in fat12 can not work with a standard cluster size. I increased the cluster size which made all the numbers come together to form 570mb which by the spec was legit and windows had no problem with it. Linux did. I've pushed the drive size back down to the original Fat12 spec and now linux is happy.

The input/output error was due to Linux trying to address a cluster which was simply not there. It couldn't comprehend the larger than usual cluster size (decided to ignore the byte in the MBR) so assumed a standard cluster size which exceeded the 12bit address FAT12 uses.

The latest version, v1.02 includes all these fixes but still doesn't satisfy Win8.1's implementation of Fat12. I've been told by a few customers that if they use a 3rd party app that doesn't call on the OS's Fat12 drivers there is no problem. An example was using GBcameraDump program to read/write the .sav file.

If you PM me your email address I'll forward you the latest firmware now

Offline

PMed, thx