[hpsdr] Mac initozy - ghpsdr question
John Melton
John.Melton at Sun.COM
Sat Aug 29 03:11:49 PDT 2009
Hi Roger,
there are a lot of problems with libusb1.0 running on the Mac. I am
looking at a Mac specific USB interface that uses the Mac I/O Kit to
resolve this, but have not got it far enough to release yet.
Also, the current version I am running is reliant on the next version of
the FPGA code which is not generally released yet.
I will try to check the ititozy problem you are seeing as I thought that
was working OK.
-- John g0orx/n6lyt
On 08/28/09 23:39, Roger Rehr wrote:
> ***** High Performance Software Defined Radio Discussion List *****
>
> Hello, All,
>
> This is a long post.
>
> Delete now if you are not interested in a mac/ghpsdr question, as that
> is what this email is.
>
> I decided to play around today with ghpsdr [svn 1098], my iMac, and my
> Ozy/Mercury/Penelope combo.
>
> I found that I have a problem where using initozy from the
> ghpsdr/bin/mac directory leads to block read errors and no
> visible/audible output from ghpsdr. When I instead use initozy from my
> windows installation to initialize ozy, I get distorted audio output
> from Mercury [lots of pops and some warbling], but I CAN understand
> voice and copy CW thru the distortion. The details are here:
>
> The iMac is a fresh system running OS X 10.5 [not snow leopard] and I
> had to install some prerequesites for ghpsdr, for which I used Porticus
> [a gui frontend for MacPorts]:
> fftw-3-single
> gtk2
> libusb-1.0.2_0
>
> I also downloaded libusb-0.1.12.tar.gz from sourceforge. That installs
> libusb-0.1.4.dylib, which seems to be required for the initozy contained
> in ghpsdr/bin/mac. I say this because when I had only libusb-1.0.2
> installed, initozy complained that it couldn't find libusb-0.1.4.dylib,
> and installing 0.1.12 quieted those error messages.
>
> My iMac versions of initozy, loadFPGA, loadFW, Ozy_Janus.rbf,
> ozyfw-sdr1k.hex and write_i2c are all from John's directory
> ~/ghpsdr/bin/mac, downloaded today from:
> svn://206.216.146.154/svn/repos_sdr_hpsdr/trunk/N6LYT/ghpsdr.
>
> I am using:
> Ozy FX2 version: 20090524
> Ozy software version: 16
> Mercury software version: 27
> Penelope software version: 12.
>
> After setting things up, I went to the directory ~/ghpsdr/bin/mac,
> created from the above repository, and ran ./initozy and got the
> following terminal output:
>
> roger-rehrs-imac:mac 73w3sz$ ./initozy
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ResetCPU(true).......returns 1
> HPSDR_UploadFirmware: Processed 742 lines.
> UploadFirmware('ozyfw-sdr1k.hex')......returns 742
> ResetCPU(false).......returns 1
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> 111083 bytes transferred.
> LoadFPGA succeeded!
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> ***** Write to I2C Failed ***** I2C Bytes written = 0
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
> usb_find_busses returned: 4
> usb_find_devices returned: 12
> I2C Bytes written = 2
>
> Which I thought was 'AOK'.
>
>
> Then I ran ./ghpsdr [John's precompiled binary] from the same directory
> and got:
>
> roger-rehrs-imac:mac 73w3sz$ ./ghpsdr
> Xlib: extension "RANDR" missing on display "/tmp/launch-Jsc0aL/:0".
> ghpsdr Version 0.3
> Ozy FX2 version: 20090524
> iphone_thread
> iphone_thread: listen
> iphone_thread: accept
> audio_stream_thread
> audio_stream_thread: listen
> audio_stream_thread: accept
> ozy_ep6_ep2_io_thread: OzyBulkRead read failed -99
> ozy_ep6_ep2_io_thread: OzyBulkRead read failed -99
> etc.
>
> I saw no signal on the panafall and got no audio.
>
> Ghpsdr said that I had the following firmware versions installed:
>
> Ozy FX2 version: 20090524
> Ozy software version: 0 [but the actual version is 16]
> Mercury software version: 0 [but the actual version is 27]
> Penelope software version: 0 [but the actual version is 12]
>
> I surmised that the problem was with initozy, and so I tried
> initializing the HPSDR in windows instead of on the iMac, using the
> initozy there, and confirming that it [ozy/mercury/penelope] worked OK
> with PowerSDR on the windows machine, and then moving the Ozy USB cable
> from the windows PC over to the iMac. Doing this, I get the following
> terminal output when I start ghpsdr on the iMac:
>
> Last login: Fri Aug 28 14:54:26 on ttys000
> roger-rehrs-imac:~ 73w3sz$ cd /ghpsdr/bin/mac
> roger-rehrs-imac:mac 73w3sz$ ./ghpsdr
> Xlib: extension "RANDR" missing on display "/tmp/launch-Jsc0aL/:0".
> ghpsdr Version 0.3
> Ozy FX2 version: 20090524
> Mercury Software version: 27 (0x1B)
> Penelope Software version: 12 (0xC)
> Ozy Software version: 16 (0x10)
> Mercury Software version: 104 (0x68)
> Penelope Software version: 0 (0x0)
> Ozy Software version: 0 (0x0)
> Mercury Software version: 27 (0x1B)
> Penelope Software version: 12 (0xC)
> Ozy Software version: 16 (0x10)
> Mercury Software version: 104 (0x68)
> Penelope Software version: 0 (0x0)
> Ozy Software version: 0 (0x0)
> Mercury Software version: 27 (0x1B)
> Penelope Software version: 12 (0xC)
> Ozy Software version: 16 (0x10)
> Mercury Software version: 105 (0x69)
> Penelope Software version: 0 (0x0)
> Ozy Software version: 0 (0x0)
> Mercury Software version: 27 (0x1B)
> Penelope Software version: 12 (0xC)
> Ozy Software version: 16 (0x10)
> Mercury Software version: 105 (0x69)
> Penelope Software version: 0 (0x0)
> Ozy Software version: 0 (0x0)
> Mercury Software version: 27 (0x1B)
> Penelope Software version: 12 (0xC)
> Ozy Software version: 16 (0x10)
>
> Note the varying value for the Mercury Software version!!
>
> After I while I get output regarding the iphone and audio_stream threads.
>
> Mercury Software version: 104 (0x68)
> Penelope Software version: 0 (0x0)
> Ozy Software version: 0 (0x0)
> iphone_thread
> Mercury Software version: 27 (0x1B)
> audio_stream_thread
> iphone_thread: listen
> Penelope Software version: 12 (0xC)
> audio_stream_thread: listen
> iphone_thread: accept
> Ozy Software version: 16 (0x10)
> audio_stream_thread: accept
> Mercury Software version: 104 (0x68)
> Penelope Software version: 0 (0x0)
> Ozy Software version: 0 (0x0)
>
>
> With the windows-initialized-HPSDR running ghpsdr on the iMac, I do get
> audio from Mercury, but it is distorted with lots of pops and occasional
> warbling [running at 48K, and worse if running at 96 or 192 KHz of
> course]. As noted above, I CAN copy both voice and CW thru the distortion.
>
> The LED pattern on Mercury is the same with both forms of initialization
> [from windows or the iMac]:
> D3 is ON and D9 and D10 blink.
>
> The LED pattern on Ozy is NOT the same with the two forms of
> initialization:
> With Windows initozy LEDs 1 and 9 blink and 2,5,7,8,12 are ON.
> With iMac initozy, LEDs 1 and 9 blink, and 5,7,8,12 are ON.
> So 2 is ON for windows, off for iMac initozy.
>
> To my eye, the initozy files from the Windows svn and John's /bin/mac
> directory look like they do the same thing. I do not get a
> var/log/ozy.log file generated when I run initozy on the iMac. So I
> don't know what is causing the problem on the iMac.
>
> Everything works perfectly with PowerSDR on Windows XP.
>
> Thanks for any suggestions as to what I need to do differently/measure, and
>
> 73,
>
> Roger Rehr
> W3SZ
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at openhpsdr.org
> Subscription help:
> http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
> HPSDR web page: http://openhpsdr.org
> Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
1251540709.0
More information about the Hpsdr
mailing list