Loading ...
Sorry, an error occurred while loading the content.

Re: [softrock40] Re: Updates to sdr-shell-v2-rxtx - Ubuntu 10.04 install guide (was 09.10)

Expand Messages
  • Glenn VE9GJ
    I don t have my 6.3 TX finished yet but I played with jack a bit last night. I can t seem to find the right command to use for jack_load. I always get Could
    Message 1 of 15 , Jun 1, 2010
    • 0 Attachment
      I don't have my 6.3 TX finished yet but I played with jack a bit last
      night. I can't seem to find the right command to use for jack_load. I
      always get "Could not load .... intclient = 0 status 0x 1" I also see
      that jackmp's jack_connect doesn't seem to support the -s [servername]
      option but jackd supports -n [servername]. To load my USB SB X-Fi into
      jackd I had to change the -Chw:1 to -Chw1,1
      I'll have another go at it tonight perhaps.


      73 Glenn


      On 10-05-31 09:10 AM, Sid Boyce wrote:
      > Thanks Glenn,
      > I see you haven't yet got configured for TX.
      > 73 ... Sid.
      >
      > On 31/05/10 12:07, Glenn VE9GJ wrote:
      >>
      >>
      >> This is for RX only using builtin sound. It does work much better with
      >> an external USB sound. I'll post that tonight.
      >>
      >> 73
      >> Glenn
      >>
      >> glenn@hamnet:~$ jack_lsp -c
      >> system:capture_1
      >> SDR-SHELL_RX:il
      >> system:capture_2
      >> SDR-SHELL_RX:ir
      >> system:playback_1
      >> SDR-SHELL_RX:ol
      >> system:playback_2
      >> SDR-SHELL_RX:or
      >> SDR-SHELL_RX:il
      >> system:capture_1
      >> SDR-SHELL_RX:ir
      >> system:capture_2
      >> SDR-SHELL_RX:ol
      >> system:playback_1
      >> SDR-SHELL_RX:or
      >> system:playback_2
      >>
      >> On 10-05-30 11:55 PM, Sid Boyce wrote:
      >>> Could you post the output of "jack_lsp -c" when it's running.
      >>> 73 ... Sid.
      >>>
      >>> On 31/05/10 00:15, Glenn VE9GJ wrote:
      >>>>
      >>>>
      >>>> Hello
      >>>>
      >>>> I used Alex's fine guide here today to install SDR-Shell on Ubuntu Lucid
      >>>> 10.04 on my Acer Aspire One Netbook. So far I have only used it for RX
      >>>> with a USB Xtall V9.0. I also used a more basic start_rx script.
      >>>> Alex's instructions were written for Karmic 09.10 so I thought I would
      >>>> add the changes I had to make to get it working on Lucid 10.04.
      >>>>
      >>>> The two changes I made were with the liblo0ldbl library and the linux-rt
      >>>> kernel. Look for ***** Start of VE9GJ changes ***** below.
      >>>>
      >>>> 73
      >>>> Glenn VE9GJ
      >>>>
      >>>> ******Alex's fine guide below **************************
      >
    • Glenn VE9GJ
      If you start jackd with a -r you won t need a real time kernel if you want to try it out. ie: pasuspender -- /usr/bin/jackd -r -s -dalsa -Phw:0 -Chw:0
      Message 2 of 15 , Jun 1, 2010
      • 0 Attachment
        If you start jackd with a -r you won't need a real time kernel if you
        want to try it out.

        ie:
        pasuspender -- /usr/bin/jackd -r -s -dalsa -Phw:0 -Chw:0 -r48000 -p2048 -n3

        What does aplay -l list?

        73
        Glenn VE9GJ

        On 10-05-31 09:05 AM, Sid Boyce wrote:
        > If you start jackd with realtime and you are not running a realtime
        > kernel, it will fail.
        > Have you tried jackmp? There could be a problem if you have different
        > versions of jack installed also. I originally had to remove the distro's
        > jack-0.116 and install jackmp.Then I asked openSUSE to upgrade to jackmp
        > and that's what I use. On Kubuntu I built and installed jackmp.
        > 73 ... Sid.
        >
        > On 31/05/10 04:51, Michael Heim, KD0AR wrote:
        >>
        >>
        >> Never could get jack to work. Doesn't see the sound cards for some
        >> reason.
        >>
        >> ------------------------------------------------------------------------
        >> Michael Heim
        >>
        >> ARS KD0AR
        >> ------------------------------------------------------------------------
        >>
        >>
        >> ------------------------------------------------------------------------
        >> *From:* Sid Boyce<sboyce@...>
        >> *To:* softrock40@yahoogroups.com
        >> *Sent:* Sun, May 30, 2010 10:55:34 PM
        >> *Subject:* Re: [softrock40] Re: Updates to sdr-shell-v2-rxtx - Ubuntu
        >> 10.04 install guide (was 09.10)
        >>
        >>
        >>
        >> Could you post the output of "jack_lsp -c" when it's running.
        >> 73 ... Sid.
        >>
        >> On 31/05/10 00:15, Glenn VE9GJ wrote:
        >>>
        >>>
        >>> Hello
        >>>
        >>> I used Alex's fine guide here today to install SDR-Shell on Ubuntu Lucid
        >>> 10.04 on my Acer Aspire One Netbook. So far I have only used it for RX
        >>> with a USB Xtall V9.0. I also used a more basic start_rx script.
        >>> Alex's instructions were written for Karmic 09.10 so I thought I would
        >>> add the changes I had to make to get it working on Lucid 10.04.
        >>>
        >>> The two changes I made were with the liblo0ldbl library and the linux-rt
        >>> kernel. Look for ***** Start of VE9GJ changes ***** below.
        >>>
        >>> 73
        >>> Glenn VE9GJ
        >>>
        >>> ******Alex's fine guide below **************************
        >>>
        >>> From: Alex<lee188@...<mailto:lee188%40singnet.com.sg>
        >> <mailto:lee188%40singnet.com.sg>>
        >>> Date: Sun, 28 Mar 2010 11:15:56 -0000
        >>> Subject: [softrock40] Re: Updates to sdr-shell-v2-rxtx - Ubuntu 9.10
        >>> install guide
        >>>
        >>> Hi all,
        >>>
        >>> The following is a guide to install all the pieces (there are many)
        >>> needed to get sdr-shell-v2-rxtx working, starting with a fresh Ubuntu
        >>> 9.10 distribution. It may not be 100% complete/correct but I have just
        >>> installed all the pieces from a fairly recent fresh Ubuntu 9.10 setup.
        >>>
        >>> After installing all the software pieces, you will need to follow the
        >>> README file instructions in the sdr-shell-v2-rxtx directory.
        >>>
        >>> I have created a script, start_tx, to start the sdr-shell in my system.
        >>> However, you will have to customize the soundcard(s) setup in your own
        >>> environment to get it working. It is not trivial as there are many
        >>> parameters to tweak.
        >>>
        >>> The installation includes getting a linux-rt kernel installed. You
        >>> should reboot to run from the linux-rt (real-time) kernel for better
        >>> sound performance.
        >>>
        >>> Alex
        >>>
        >>> ==================================================================
        >>> Installing sdr-shell-v2-rxtx from fresh Ubuntu 9.10 distribution
        >>>
        >>> (1) Get needed packages
        >>>
        >>> cd ~
        >>> sudo apt-get install build-essential
        >>> sudo apt-get install subversion
        >>> sudo apt-get install hamlib-dev
        >>> sudo apt-get install qt3-dev-tools
        >>> sudo apt-get install libsamplerate0-dev
        >>> sudo apt-get install libasound2-dev
        >>> sudo apt-get install libfreebob0-dev
        >>> sudo apt-get install libffado-dev
        >>> sudo apt-get install libsndfile-dev
        >>> sudo apt-get install libcelt-dev
        >>> sudo apt-get install libreadline-dev
        >>> sudo apt-get install autoconf automake
        >>> sudo apt-get install manpages-dev
        >>> sudo apt-get install fftw3 fftw3-dev libgsl0-dev
        >>>
        >>> ***** Start of VE9GJ changes *****
        >>>
        >>> 09.10: sudo apt-get install liblo0ldbl liblo0-dev
        >>> 10.04: sudo apt-get install liblo7 liblo-dev
        >>>
        >>> RT kernels on Lucid
        >>>
        >>> Because there is no RT patch for the 2.6.32 kernel version that was
        >>> chosen for the 10.04 Release if you install linux-rt from the official
        >>> 10.04 repositories you will actually get a 2.6.31 kernel from Karmic.
        >>> This may work fine for you and it may not. I couldn't use it with my
        >>> netbook as the kernel option mmc_core.removable=0 option is missing in
        >>> the 2.6.31 kernel. There is however an easy fix for this. The PPA:
        >>> https://launchpad.net/~bojo42/+archive/rt
        >> <https://launchpad.net/~bojo42/+archive/rt>
        >>> <https://launchpad.net/~bojo42/+archive/rt
        >> <https://launchpad.net/~bojo42/+archive/rt>> contains new rt kernels for
        >>> 10.04 use. To go this route just add this ppa to your sources.list or
        >>> use the add-apt-repository.
        >>>
        >>> 10.04: sudo add-apt-repository ppa:bojo42/rt
        >>>
        >>> Now for 09.10 or 10.04:
        >>> sudo apt-get install linux-rt
        >>>
        >>> ***** End of VE9GJ changes *****
        >>>
        >>> (2) Install usbsoftrock
        >>>
        >>> Go to softrock40 Yahoo group Files> VK6JBL> usbsoftrock-1.0.1.tar.gz
        >>> and download
        >>>
        >>> Double click on downloaded file to extract usbsoftrock-1.0.1 folder to
        >>> your home directory.
        >>>
        >>> cd ~
        >>> cd usbsoftrock-1.0.1
        >>> ./configure
        >>> make
        >>> sudo make install
        >>>
        >>> (3) Install sdr-shell-v2-rxtx
        >>>
        >>> cd ~
        >>> svn checkout
        >> http://sdr-shell.googlecode.com/svn/branches/sdr-shell-v2-rxtx/
        >> <http://sdr-shell.googlecode.com/svn/branches/sdr-shell-v2-rxtx/>
        >>> cd sdr-shell-v2-rxtx
        >>> qmake
        >>> make
        >>>
        >>> (4) Install jack2
        >>>
        >>> cd ~
        >>> svn co http://subversion.jackaudio.org/jack/jack2/trunk/jackmp
        >> <http://subversion.jackaudio.org/jack/jack2/trunk/jackmp>
        >>> cd jackmp
        >>> ./waf configure --alsa --firewire --freebob
        >>> ./waf build
        >>> sudo ./waf install
        >>>
        >>> The following steps are needed to use jack with the real-time kernel
        >>> scheduler:
        >>>
        >>> sudo su -c 'echo @audio - rtprio 99>> /etc/security/limits.conf'
        >>> sudo su -c 'echo @audio - memlock 250000>> /etc/security/limits.conf'
        >>> sudo su -c 'echo @audio - nice -10>> /etc/security/limits.conf'
        >>>
        >>> sudo usermod -G audio -a<user>
        >>>
        >>> Replace<user> by your login_id. The system needs to be rebooted for the
        >>> changes to take effect.
        >>>
        >>> (5) Install dttsp
        >>>
        >>> svn co
        >>>
        >> https://www.cgran.org/cgran/projects/dttsp/branches/ab2kt/sdr-core/base
        >> <https://www.cgran.org/cgran/projects/dttsp/branches/ab2kt/sdr-core/base>
        >>> dttsp-cgran
        >>> cd dttsp-cgran/src
        >>> ./bootstrap
        >>> ./configure
        >>> make
        >>> sudo make install
        >>>
        >>> ================================================================
        >>>
        >>> The following is a copy of my start_tx script
        >>>
        >>> ===============================================================
        >>>
        >>> #!/bin/bash
        >>>
        >>> # define name used in the RMI registry
        >>> NAME=SDR-SHELL
        >>> export SDR_DEFRATE=96000
        >>> export JACK_BUFFER=2048
        >>> export LD_LIBRARY_PATH=/usr/local/lib
        >>>
        >>> # start usbsoftrock daemon
        >>> echo "starting usbsoftrock..."
        >>>
        >>> usbsoftrock -a -d&
        >>>
        >>> # start jackd
        >>> echo "starting jackd ..."
        >>>
        >>> #pasuspender -- jackd -s -dalsa -Phw:1 -Chw:1 -r$SDR_DEFRATE
        >>> -p${JACK_BUFFER} -n3&
        >>> # problem: cannot start jackd with both capture and playback of my
        >>> external USB soundcard
        >>> # so just do capture of the I/Q signal first until this is sorted out
        >>>
        >>> pasuspender -- /usr/local/bin/jackd -s -dalsa -Chw:1 -r$SDR_DEFRATE
        >>> -p${JACK_BUFFER} -n3&
        >>> sleep 1
        >>>
        >>> echo "starting audioadater to add onboard soundcard"
        >>> /usr/local/bin/jack_load onboard audioadapter
        >>>
        >>> sleep 3
        >>> # start RX DttSP
        >>> echo "starting DttSP ${NAME}_RX ..."
        >>> /usr/local/bin/sdr-core --spectrum --metering --client-name=${NAME}_RX
        >>> --buffsize=${JACK_BUFFER} --ringmult=4 --command-port=19001
        >>> --spectrum-port=19002 --meter-port=19003&
        >>>
        >>> sleep 3
        >>> # connect receiver
        >>> echo "connecting receiver ..."
        >>> /usr/local/bin/jack_connect system:capture_1 ${NAME}_RX:il
        >>> sleep 2
        >>> /usr/local/bin/jack_connect system:capture_2 ${NAME}_RX:ir
        >>> sleep 2
        >>> /usr/local/bin/jack_connect ${NAME}_RX:ol onboard:playback_1
        >>> sleep 2
        >>> /usr/local/bin/jack_connect ${NAME}_RX:or onboard:playback_2
        >>> sleep 2
        >>>
        >>> # start the tx dttsp
        >>> /usr/local/bin/sdr-core -s -m -v --client-name=${NAME}_TX
        >>> --spectrum-port=19006 --meter-port=19007 --command-port=19005&
        >>>
        >>> # connect transmitter
        >>> echo "connecting transmitter"
        >>> sleep 1
        >>>
        >>> # external USB sound card don't have playback configured yet with jackd.
        >>> So don't connect for now.
        >>> #jack_lsp
        >>> #/usr/local/bin/jack_connect ${NAME}_TX:ol system:playback_1
        >>> #/usr/local/bin/jack_connect ${NAME}_TX:or system:playback_2
        >>> /usr/local/bin/jack_connect onboard:capture_1 ${NAME}_TX:il
        >>> /usr/local/bin/jack_connect onboard:capture_2 ${NAME}_TX:ir
        >>>
        >>> # start sdr-shell
        >>> ./sdr-shell
        >>>
        >>> # exited sdr-shell. So kill all daemons
        >>>
        >>> sleep 2
        >>> sdrpid=`ps -ef|grep sdr-core|head -n1|awk -vORS='' '{print $2}'`
        >>> echo "Killing sdr-core pid $sdrpid"
        >>> kill $sdrpid>/dev/null
        >>>
        >>> sleep 2
        >>> sdrpid=`ps -ef|grep sdr-core|head -n1|awk -vORS='' '{print $2}'`
        >>> echo "Killing sdr-core pid $sdrpid"
        >>> kill $sdrpid>/dev/null
        >>>
        >>> sleep 2
        >>> jackpid=`ps -ef|grep jackd|head -n1|awk -vORS='' '{print $2}'`
        >>> echo "Killing jackd pid $sdrpid"
        >>> kill $jackpid>/dev/null
        >>>
        >>> sleep 2
        >>> usbsoftrockpid=`ps -ef|grep usbsoftrock|head -n1|awk -vORS='' '{print
        >> $2}'`
        >>> echo "Killing usbsoftrock pid $usbsoftrockpid"
        >>> kill $usbsoftrockpid>/dev/null
        >>>
        >>> ------------------------------------
        >>>
        >>
        >
      • Glenn VE9GJ
        Hi Sid I got it working now. The magic line was: /usr/local/bin/jack_load onboard audioadapter -i -d hw:0 Since I don t have a finished RXTX all I can do is
        Message 3 of 15 , Jun 1, 2010
        • 0 Attachment
          Hi Sid

          I got it working now. The magic line was:

          /usr/local/bin/jack_load onboard audioadapter -i"-d hw:0"

          Since I don't have a finished RXTX all I can do is a rough test. The TX
          out is the netbook's speakers which make VERY High pitched tones when
          in TX. When in RX I just here background noise plus 20M from the
          external USB.

          73
          Glenn VE9GJ

          The Details *****

          aplay -l
          **** List of PLAYBACK Hardware Devices ****
          card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
          Subdevices: 0/1
          Subdevice #0: subdevice #0
          card 1: S51 [SB X-Fi Surround 5.1], device 0: USB Audio [USB Audio]
          Subdevices: 1/1
          Subdevice #0: subdevice #0
          card 1: S51 [SB X-Fi Surround 5.1], device 1: USB Audio [USB Audio #1]
          Subdevices: 0/1
          Subdevice #0: subdevice #0

          Jack_lsp -c
          system:capture_1
          SDR-SHELL_RX:il
          system:capture_2
          SDR-SHELL_RX:ir
          system:playback_1
          SDR-SHELL_RX:ol
          system:playback_2
          SDR-SHELL_RX:or
          onboard:capture_1
          SDR-SHELL_TX:il
          onboard:capture_2
          SDR-SHELL_TX:ir
          onboard:playback_1
          SDR-SHELL_TX:ol
          onboard:playback_2
          SDR-SHELL_TX:or
          SDR-SHELL_RX:il
          system:capture_1
          SDR-SHELL_RX:ir
          system:capture_2
          SDR-SHELL_RX:ol
          system:playback_1
          SDR-SHELL_RX:or
          system:playback_2
          SDR-SHELL_TX:il
          onboard:capture_1
          SDR-SHELL_TX:ir
          onboard:capture_2
          SDR-SHELL_TX:ol
          onboard:playback_1
          SDR-SHELL_TX:or
          onboard:playback_2

          My Start_RXTX.sh

          #########################################################
          #!/bin/bash

          # Modified RX_TX Script for Aspire One Netbook running Ubuntu 10.04
          # Uses External USB SB X-Fi for RX and onboard Intel for TX
          # Assumes jack2 or jackmp is installed to /usr/local
          # June 1 2010 VE9GJ

          # define name used in the RMI registry
          NAME=SDR-SHELL
          export SDR_DEFRATE=48000
          export JACK_BUFFER=2048
          export LD_LIBRARY_PATH=/usr/local/lib

          # start usbsoftrock daemon
          echo "starting usbsoftrock..."
          usbsoftrock -a -d &

          # start jackd
          echo "starting jackd ..."
          pasuspender -- jackd -s -dalsa -Phw:1,1 -Chw:1 -r$SDR_DEFRATE
          -p${JACK_BUFFER} -n3&
          sleep 1

          echo "starting audioadater to add onboard soundcard"
          /usr/local/bin/jack_load onboard audioadapter -i"-d hw:0"

          # start RX DttSP
          echo "starting DttSP ${NAME}_RX ..."
          /usr/local/bin/sdr-core --spectrum --metering --client-name=${NAME}_RX
          --buffsize=${JACK_BUFFER} --ringmult=4 --command-port=19001
          --spectrum-port=19002 --meter-port=19003&
          sleep 3

          # connect receiver
          # external USB sound card SB X-Fi used for RX
          echo "connecting receiver ..."
          /usr/local/bin/jack_connect system:capture_1 ${NAME}_RX:il
          sleep 2
          /usr/local/bin/jack_connect system:capture_2 ${NAME}_RX:ir
          sleep 2
          /usr/local/bin/jack_connect ${NAME}_RX:ol system:playback_1
          sleep 2
          /usr/local/bin/jack_connect ${NAME}_RX:or system:playback_2
          sleep 2

          # start TX DttSP
          echo "starting DttSP ${NAME}_TX ..."
          /usr/local/bin/sdr-core -s -m -v --client-name=${NAME}_TX
          --spectrum-port=19006 --meter-port=19007 --command-port=19005 &
          sleep 1

          # connect transmitter
          # Onboard Intel Sound used for TX
          echo "connecting transmitter ..."
          /usr/local/bin/jack_connect ${NAME}_TX:ol onboard:playback_1
          /usr/local/bin/jack_connect ${NAME}_TX:or onboard:playback_2
          /usr/local/bin/jack_connect onboard:capture_1 ${NAME}_TX:il
          /usr/local/bin/jack_connect onboard:capture_2 ${NAME}_TX:ir

          # starting sdr-shell
          ./sdr-shell

          # exited sdr-shell. So kill all daemons


          killall jackd
          killall sdr-core
          killall usbsoftrock

          exit 0;

          ##################################################################





          On 10-05-31 09:10 AM, Sid Boyce wrote:
          > Thanks Glenn,
          > I see you haven't yet got configured for TX.
          > 73 ... Sid.
          >
          > On 31/05/10 12:07, Glenn VE9GJ wrote:
          >>
          >>
          >> This is for RX only using builtin sound. It does work much better with
          >> an external USB sound. I'll post that tonight.
          >>
          >> 73
          >> Glenn
          >>
          >> glenn@hamnet:~$ jack_lsp -c
          >> system:capture_1
          >> SDR-SHELL_RX:il
          >> system:capture_2
          >> SDR-SHELL_RX:ir
          >> system:playback_1
          >> SDR-SHELL_RX:ol
          >> system:playback_2
          >> SDR-SHELL_RX:or
          >> SDR-SHELL_RX:il
          >> system:capture_1
          >> SDR-SHELL_RX:ir
          >> system:capture_2
          >> SDR-SHELL_RX:ol
          >> system:playback_1
          >> SDR-SHELL_RX:or
          >> system:playback_2
          >>
          >> On 10-05-30 11:55 PM, Sid Boyce wrote:
          >>> Could you post the output of "jack_lsp -c" when it's running.
          >>> 73 ... Sid.
          >>>
          >>> On 31/05/10 00:15, Glenn VE9GJ wrote:
          >>>>
          >>>>
          >>>> Hello
          >>>>
          >>>> I used Alex's fine guide here today to install SDR-Shell on Ubuntu Lucid
          >>>> 10.04 on my Acer Aspire One Netbook. So far I have only used it for RX
          >>>> with a USB Xtall V9.0. I also used a more basic start_rx script.
          >>>> Alex's instructions were written for Karmic 09.10 so I thought I would
          >>>> add the changes I had to make to get it working on Lucid 10.04.
          >>>>
          >>>> The two changes I made were with the liblo0ldbl library and the linux-rt
          >>>> kernel. Look for ***** Start of VE9GJ changes ***** below.
          >>>>
          >>>> 73
          >>>> Glenn VE9GJ
          >>>>
          >>>> ******Alex's fine guide below **************************
          >
        • Sid Boyce
          I only use jackd. pasuspender -- /usr/bin/jackd -m -r -d alsa -Phw:0 -Chw:1 -r$SDR_DEFRATE -p${JACK_BUFFER} -s -n3 & If you don t have pulseaudio running you
          Message 4 of 15 , Jun 1, 2010
          • 0 Attachment
            I only use jackd.
            pasuspender -- /usr/bin/jackd -m -r -d alsa -Phw:0 -Chw:1 -r$SDR_DEFRATE
            -p${JACK_BUFFER} -s -n3 &
            If you don't have pulseaudio running you can leave out "pasuspender --".
            I haven't seen it reference jack_load. Were you trying to use the
            command standalone?
            73 ... Sid.

            On 01/06/10 11:57, Glenn VE9GJ wrote:
            >
            >
            > I don't have my 6.3 TX finished yet but I played with jack a bit last
            > night. I can't seem to find the right command to use for jack_load. I
            > always get "Could not load .... intclient = 0 status 0x 1" I also see
            > that jackmp's jack_connect doesn't seem to support the -s [servername]
            > option but jackd supports -n [servername]. To load my USB SB X-Fi into
            > jackd I had to change the -Chw:1 to -Chw1,1
            > I'll have another go at it tonight perhaps.
            >
            > 73 Glenn
            >
            > On 10-05-31 09:10 AM, Sid Boyce wrote:
            >> Thanks Glenn,
            >> I see you haven't yet got configured for TX.
            >> 73 ... Sid.
            >>
            >> On 31/05/10 12:07, Glenn VE9GJ wrote:
            >>>
            >>>
            >>> This is for RX only using builtin sound. It does work much better with
            >>> an external USB sound. I'll post that tonight.
            >>>
            >>> 73
            >>> Glenn
            >>>
            >>> glenn@hamnet:~$ jack_lsp -c
            >>> system:capture_1
            >>> SDR-SHELL_RX:il
            >>> system:capture_2
            >>> SDR-SHELL_RX:ir
            >>> system:playback_1
            >>> SDR-SHELL_RX:ol
            >>> system:playback_2
            >>> SDR-SHELL_RX:or
            >>> SDR-SHELL_RX:il
            >>> system:capture_1
            >>> SDR-SHELL_RX:ir
            >>> system:capture_2
            >>> SDR-SHELL_RX:ol
            >>> system:playback_1
            >>> SDR-SHELL_RX:or
            >>> system:playback_2
            >>>
            >>> On 10-05-30 11:55 PM, Sid Boyce wrote:
            >>>> Could you post the output of "jack_lsp -c" when it's running.
            >>>> 73 ... Sid.
            >>>>
            >>>> On 31/05/10 00:15, Glenn VE9GJ wrote:
            >>>>>
            >>>>>
            >>>>> Hello
            >>>>>
            >>>>> I used Alex's fine guide here today to install SDR-Shell on Ubuntu
            > Lucid
            >>>>> 10.04 on my Acer Aspire One Netbook. So far I have only used it for RX
            >>>>> with a USB Xtall V9.0. I also used a more basic start_rx script.
            >>>>> Alex's instructions were written for Karmic 09.10 so I thought I would
            >>>>> add the changes I had to make to get it working on Lucid 10.04.
            >>>>>
            >>>>> The two changes I made were with the liblo0ldbl library and the
            > linux-rt
            >>>>> kernel. Look for ***** Start of VE9GJ changes ***** below.
            >>>>>
            >>>>> 73
            >>>>> Glenn VE9GJ
            >>>>>
            >>>>> ******Alex's fine guide below **************************
            >>
            >
            >


            --
            Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
            Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
            Specialist, Cricket Coach
            Microsoft Windows Free Zone - Linux used for all Computing Tasks
          • Sid Boyce
            ... Thanks, I shall give it a try on the SR v6.3/Mobo v3.6. I possibly zapped the SR63ng when moving the 80m/40m magnetic loop antenna over from the TS-450S to
            Message 5 of 15 , Jun 1, 2010
            • 0 Attachment
              On 02/06/10 02:24, Glenn VE9GJ wrote:
              >
              > I got it working now. The magic line was:

              Thanks, I shall give it a try on the SR v6.3/Mobo v3.6.
              I possibly zapped the SR63ng when moving the 80m/40m magnetic loop
              antenna over from the TS-450S to it as that was the starting point of
              the problem.
              I have to check Q7 and Q8 on the SR63ng as I get no signals on RX now. I
              have some of the larger BS170's used in the SR v6.3 PA that I can
              substitute.
              73 ... Sid.
              --
              Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
              Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
              Specialist, Cricket Coach
              Microsoft Windows Free Zone - Linux used for all Computing Tasks
            • Glenn VE9GJ
              ... I do have pulseaudio running so I have always used pasuspender --. I understood that jackd on top of pulse would cause trouble, never did try though.
              Message 6 of 15 , Jun 2, 2010
              • 0 Attachment
                On 10-06-01 10:57 PM, Sid Boyce wrote:
                > I only use jackd.
                > pasuspender -- /usr/bin/jackd -m -r -d alsa -Phw:0 -Chw:1 -r$SDR_DEFRATE
                > -p${JACK_BUFFER} -s -n3&
                > If you don't have pulseaudio running you can leave out "pasuspender --".
                > I haven't seen it reference jack_load. Were you trying to use the
                > command standalone?
                > 73 ... Sid.
                >

                I do have pulseaudio running so I have always used pasuspender --. I
                understood that jackd on top of pulse would cause trouble, never did try
                though. Another option I haven't tried is to kill pulse, start jackd
                and then start pulse again.

                73
                Glenn VE9GJ
              • Sid Boyce
                Just checked and I don t have pulseaudio installed on 10.04 LTS, but it is installed on openSUSE 11.3 Milestone 7 where the only way seems to be to rename
                Message 7 of 15 , Jun 2, 2010
                • 0 Attachment
                  Just checked and I don't have pulseaudio installed on 10.04 LTS, but it
                  is installed on openSUSE 11.3 Milestone 7 where the only way seems to be
                  to rename /usr/bin/pulseaudio, then kill it, but that causes sound not
                  to work. If I simply kill it, it starts again.

                  With openSUSE, based on a post either to this list or MOBOKITS, I
                  thought I would try running sdr-shell-rxtx with jackd running without
                  pasuspender and it works. It seems alsa 1.0.23, jackd and pulseaudio
                  0.9.21 will now happily coexist. I should imagine Ubuntu will get there.
                  # fuser -v /dev/snd/*
                  USER PID ACCESS COMMAND
                  /dev/snd/controlC0: root 2878 F.... jackd
                  lancelot 4923 F.... pulseaudio
                  lancelot 5072 F.... kmix
                  /dev/snd/controlC2: lancelot 4923 F.... pulseaudio
                  lancelot 5072 F.... kmix
                  /dev/snd/pcmC0D0p: root 2878 F...m jackd
                  /dev/snd/pcmC2D0c: root 2878 F...m jackd

                  As a side issue, Lief (SM5BSZ) wondered why Ubuntu gets the reputation
                  it has and I agree. Building and getting a vanilla kernel to boot is
                  something I haven't been able to do, the kernels all oops. I've just
                  asked for help on the Kubuntu list as to how you can select a kernel to
                  boot as google didn't suggest anything that worked.
                  When 2.6.35-rc1 oops'd I had to boot from DVD and alter "default" in
                  grub.cfg to get the mainline kernel to boot. Seems like Ubuntu is
                  largely a "don't touch anything" distro with life made difficult for
                  power users, kernel testers and the like, so when new kernel
                  enhancements arrive you can't immediately make use of them - I have
                  followed a couple of tutorials including one that purported to tell you
                  how to build and deploy 2.634, except it mentioned 2.6.31-? throughout,
                  made mention to mkinitrd which does not exist in Ubuntu, so I did
                  mkinitramfs - heaven knows if that's what you have to do.
                  73 ... Sid.

                  On 02/06/10 11:52, Glenn VE9GJ wrote:
                  > On 10-06-01 10:57 PM, Sid Boyce wrote:
                  >> I only use jackd.
                  >> pasuspender -- /usr/bin/jackd -m -r -d alsa -Phw:0 -Chw:1 -r$SDR_DEFRATE
                  >> -p${JACK_BUFFER} -s -n3&
                  >> If you don't have pulseaudio running you can leave out "pasuspender --".
                  >> I haven't seen it reference jack_load. Were you trying to use the
                  >> command standalone?
                  >> 73 ... Sid.
                  >>
                  >
                  > I do have pulseaudio running so I have always used pasuspender --. I
                  > understood that jackd on top of pulse would cause trouble, never did try
                  > though. Another option I haven't tried is to kill pulse, start jackd
                  > and then start pulse again.
                  >
                  > 73
                  > Glenn VE9GJ
                  >
                  >



                  --
                  Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
                  Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
                  Specialist, Cricket Coach
                  Microsoft Windows Free Zone - Linux used for all Computing Tasks
                • Alex
                  ... Hi Glenn & Sid, Yes, I can confirm that there is no need to use pasuspender with alsa 1.0.23, jackmp, and pulseaudio 0.9.21 under an experimental kernel in
                  Message 8 of 15 , Jun 2, 2010
                  • 0 Attachment
                    > With openSUSE, based on a post either to this list or MOBOKITS, I
                    > thought I would try running sdr-shell-rxtx with jackd running without
                    > pasuspender and it works. It seems alsa 1.0.23, jackd and pulseaudio
                    > 0.9.21 will now happily coexist. I should imagine Ubuntu will get there.

                    Hi Glenn & Sid,

                    Yes, I can confirm that there is no need to use pasuspender with alsa 1.0.23, jackmp, and pulseaudio 0.9.21 under an experimental kernel in Ubuntu 10.04 LTS:

                    alex@desktop-alex:~$ uname -a
                    Linux desktop-alex 2.6.34-4-generic #11-Ubuntu SMP Tue May 25 21:49:13 UTC 2010 x86_64 GNU/Linux

                    So Ubuntu users can either install the experimental kernel and alsa packages now, or wait for Ubuntu 10.10 :-)

                    73's Alex
                  • Michael Heim, KD0AR
                    I got it working, and I have NO idea what I did. I am receiving, and its working quite well. rig tunes, everything works. ________________________________
                    Message 9 of 15 , Jun 2, 2010
                    • 0 Attachment
                      I got it working, and I have NO idea what I did.

                      I am receiving, and its working quite well.  rig tunes, everything works.
                       

                      Michael Heim
                      ARS KD0AR




                      From: Glenn VE9GJ <ve9gj@...>
                      To: softrock40@yahoogroups.com
                      Sent: Tue, June 1, 2010 8:48:40 PM
                      Subject: Re: [softrock40] Re: Updates to sdr-shell-v2-rxtx - Ubuntu 10.04 install guide (was 09.10)

                       

                      If you start jackd with a -r you won't need a real time kernel if you
                      want to try it out.

                      ie:
                      pasuspender -- /usr/bin/jackd -r -s -dalsa -Phw:0 -Chw:0 -r48000 -p2048 -n3

                      What does aplay -l list?

                      73
                      Glenn VE9GJ

                      On 10-05-31 09:05 AM, Sid Boyce wrote:
                      > If you start jackd with realtime and you are not running a realtime
                      > kernel, it will fail.
                      > Have you tried jackmp? There could be a problem if you have different
                      > versions of jack installed also. I originally had to remove the distro's
                      > jack-0.116 and install jackmp.Then I asked openSUSE to upgrade to jackmp
                      > and that's what I use. On Kubuntu I built and installed jackmp.
                      > 73 ... Sid.
                      >
                      > On 31/05/10 04:51, Michael Heim, KD0AR wrote:
                      >>
                      >>
                      >> Never could get jack to work. Doesn't see the sound cards for some
                      >> reason.
                      >>
                      >> ----------------------------------------------------------
                      >> Michael Heim
                      >>
                      >> ARS KD0AR
                      >> ----------------------------------------------------------
                      >>
                      >>
                      >> ----------------------------------------------------------
                      >> *From:* Sid Boyce<sboyce@...>
                      >> *To:* softrock40@yahoogroups.com
                      >> *Sent:* Sun, May 30, 2010 10:55:34 PM
                      >> *Subject:* Re: [softrock40] Re: Updates to sdr-shell-v2-rxtx - Ubuntu
                      >> 10.04 install guide (was 09.10)
                      >>
                      >>
                      >>
                      >> Could you post the output of "jack_lsp -c" when it's running.
                      >> 73 ... Sid.
                      >>
                      >> On 31/05/10 00:15, Glenn VE9GJ wrote:
                      >>>
                      >>>
                      >>> Hello
                      >>>
                      >>> I used Alex's fine guide here today to install SDR-Shell on Ubuntu Lucid
                      >>> 10.04 on my Acer Aspire One Netbook. So far I have only used it for RX
                      >>> with a USB Xtall V9.0. I also used a more basic start_rx script.
                      >>> Alex's instructions were written for Karmic 09.10 so I thought I would
                      >>> add the changes I had to make to get it working on Lucid 10.04.
                      >>>
                      >>> The two changes I made were with the liblo0ldbl library and the linux-rt
                      >>> kernel. Look for ***** Start of VE9GJ changes ***** below.
                      >>>
                      >>> 73
                      >>> Glenn VE9GJ
                      >>>
                      >>> ******Alex's fine guide below **************************
                      >>>
                      >>> From: Alex<lee188@...<mailto:lee188%40singnet.com.sg>
                      >> <mailto:lee188%40singnet.com.sg>>
                      >>> Date: Sun, 28 Mar 2010 11:15:56 -0000
                      >>> Subject: [softrock40] Re: Updates to sdr-shell-v2-rxtx - Ubuntu 9.10
                      >>> install guide
                      >>>
                      >>> Hi all,
                      >>>
                      >>> The following is a guide to install all the pieces (there are many)
                      >>> needed to get sdr-shell-v2-rxtx working, starting with a fresh Ubuntu
                      >>> 9.10 distribution. It may not be 100% complete/correct but I have just
                      >>> installed all the pieces from a fairly recent fresh Ubuntu 9.10 setup.
                      >>>
                      >>> After installing all the software pieces, you will need to follow the
                      >>> README file instructions in the sdr-shell-v2-rxtx directory.
                      >>>
                      >>> I have created a script, start_tx, to start the sdr-shell in my system.
                      >>> However, you will have to customize the soundcard(s) setup in your own
                      >>> environment to get it working. It is not trivial as there are many
                      >>> parameters to tweak.
                      >>>
                      >>> The installation includes getting a linux-rt kernel installed. You
                      >>> should reboot to run from the linux-rt (real-time) kernel for better
                      >>> sound performance.
                      >>>
                      >>> Alex
                      >>>
                      >>> ==================================================================
                      >>> Installing sdr-shell-v2-rxtx from fresh Ubuntu 9.10 distribution
                      >>>
                      >>> (1) Get needed packages
                      >>>
                      >>> cd ~
                      >>> sudo apt-get install build-essential
                      >>> sudo apt-get install subversion
                      >>> sudo apt-get install hamlib-dev
                      >>> sudo apt-get install qt3-dev-tools
                      >>> sudo apt-get install libsamplerate0-dev
                      >>> sudo apt-get install libasound2-dev
                      >>> sudo apt-get install libfreebob0-dev
                      >>> sudo apt-get install libffado-dev
                      >>> sudo apt-get install libsndfile-dev
                      >>> sudo apt-get install libcelt-dev
                      >>> sudo apt-get install libreadline-dev
                      >>> sudo apt-get install autoconf automake
                      >>> sudo apt-get install manpages-dev
                      >>> sudo apt-get install fftw3 fftw3-dev libgsl0-dev
                      >>>
                      >>> ***** Start of VE9GJ changes *****
                      >>>
                      >>> 09.10: sudo apt-get install liblo0ldbl liblo0-dev
                      >>> 10.04: sudo apt-get install liblo7 liblo-dev
                      >>>
                      >>> RT kernels on Lucid
                      >>>
                      >>> Because there is no RT patch for the 2.6.32 kernel version that was
                      >>> chosen for the 10.04 Release if you install linux-rt from the official
                      >>> 10.04 repositories you will actually get a 2.6.31 kernel from Karmic.
                      >>> This may work fine for you and it may not. I couldn't use it with my
                      >>> netbook as the kernel option mmc_core.removable=0 option is missing in
                      >>> the 2.6.31 kernel. There is however an easy fix for this. The PPA:
                      >>> https://launchpad.net/~bojo42/+archive/rt
                      >> <https://launchpad.net/~bojo42/+archive/rt>
                      >>> <https://launchpad.net/~bojo42/+archive/rt
                      >> <https://launchpad.net/~bojo42/+archive/rt>> contains new rt kernels for
                      >>> 10.04 use. To go this route just add this ppa to your sources.list or
                      >>> use the add-apt-repository.
                      >>>
                      >>> 10.04: sudo add-apt-repository ppa:bojo42/rt
                      >>>
                      >>> Now for 09.10 or 10.04:
                      >>> sudo apt-get install linux-rt
                      >>>
                      >>> ***** End of VE9GJ changes *****
                      >>>
                      >>> (2) Install usbsoftrock
                      >>>
                      >>> Go to softrock40 Yahoo group Files> VK6JBL> usbsoftrock-1.0.1.tar.gz
                      >>> and download
                      >>>
                      >>> Double click on downloaded file to extract usbsoftrock-1.0.1 folder to
                      >>> your home directory.
                      >>>
                      >>> cd ~
                      >>> cd usbsoftrock-1.0.1
                      >>> ./configure
                      >>> make
                      >>> sudo make install
                      >>>
                      >>> (3) Install sdr-shell-v2-rxtx
                      >>>
                      >>> cd ~
                      >>> svn checkout
                      >> http://sdr-shell.googlecode.com/svn/branches/sdr-shell-v2-rxtx/
                      >> <http://sdr-shell.googlecode.com/svn/branches/sdr-shell-v2-rxtx/>
                      >>> cd sdr-shell-v2-rxtx
                      >>> qmake
                      >>> make
                      >>>
                      >>> (4) Install jack2
                      >>>
                      >>> cd ~
                      >>> svn co http://subversion.jackaudio.org/jack/jack2/trunk/jackmp
                      >> <http://subversion.jackaudio.org/jack/jack2/trunk/jackmp>
                      >>> cd jackmp
                      >>> ./waf configure --alsa --firewire --freebob
                      >>> ./waf build
                      >>> sudo ./waf install
                      >>>
                      >>> The following steps are needed to use jack with the real-time kernel
                      >>> scheduler:
                      >>>
                      >>> sudo su -c 'echo @audio - rtprio 99>> /etc/security/limits.conf'
                      >>> sudo su -c 'echo @audio - memlock 250000>> /etc/security/limits.conf'
                      >>> sudo su -c 'echo @audio - nice -10>> /etc/security/limits.conf'
                      >>>
                      >>> sudo usermod -G audio -a<user>
                      >>>
                      >>> Replace<user> by your login_id. The system needs to be rebooted for the
                      >>> changes to take effect.
                      >>>
                      >>> (5) Install dttsp
                      >>>
                      >>> svn co
                      >>>
                      >> https://www.cgran.org/cgran/projects/dttsp/branches/ab2kt/sdr-core/base
                      >> <https://www.cgran.org/cgran/projects/dttsp/branches/ab2kt/sdr-core/base>
                      >>> dttsp-cgran
                      >>> cd dttsp-cgran/src
                      >>> ./bootstrap
                      >>> ./configure
                      >>> make
                      >>> sudo make install
                      >>>
                      >>> ================================================================
                      >>>
                      >>> The following is a copy of my start_tx script
                      >>>
                      >>> ===============================================================
                      >>>
                      >>> #!/bin/bash
                      >>>
                      >>> # define name used in the RMI registry
                      >>> NAME=SDR-SHELL
                      >>> export SDR_DEFRATE=96000
                      >>> export JACK_BUFFER=2048
                      >>> export LD_LIBRARY_PATH=/usr/local/lib
                      >>>
                      >>> # start usbsoftrock daemon
                      >>> echo "starting usbsoftrock..."
                      >>>
                      >>> usbsoftrock -a -d&
                      >>>
                      >>> # start jackd
                      >>> echo "starting jackd ..."
                      >>>
                      >>> #pasuspender -- jackd -s -dalsa -Phw:1 -Chw:1 -r$SDR_DEFRATE
                      >>> -p${JACK_BUFFER} -n3&
                      >>> # problem: cannot start jackd with both capture and playback of my
                      >>> external USB soundcard
                      >>> # so just do capture of the I/Q signal first until this is sorted out
                      >>>
                      >>> pasuspender -- /usr/local/bin/jackd -s -dalsa -Chw:1 -r$SDR_DEFRATE
                      >>> -p${JACK_BUFFER} -n3&
                      >>> sleep 1
                      >>>
                      >>> echo "starting audioadater to add onboard soundcard"
                      >>> /usr/local/bin/jack_load onboard audioadapter
                      >>>
                      >>> sleep 3
                      >>> # start RX DttSP
                      >>> echo "starting DttSP ${NAME}_RX ..."
                      >>> /usr/local/bin/sdr-core --spectrum --metering --client-name=${NAME}_RX
                      >>> --buffsize=${JACK_BUFFER} --ringmult=4 --command-port=19001
                      >>> --spectrum-port=19002 --meter-port=19003&
                      >>>
                      >>> sleep 3
                      >>> # connect receiver
                      >>> echo "connecting receiver ..."
                      >>> /usr/local/bin/jack_connect system:capture_1 ${NAME}_RX:il
                      >>> sleep 2
                      >>> /usr/local/bin/jack_connect system:capture_2 ${NAME}_RX:ir
                      >>> sleep 2
                      >>> /usr/local/bin/jack_connect ${NAME}_RX:ol onboard:playback_1
                      >>> sleep 2
                      >>> /usr/local/bin/jack_connect ${NAME}_RX:or onboard:playback_2
                      >>> sleep 2
                      >>>
                      >>> # start the tx dttsp
                      >>> /usr/local/bin/sdr-core -s -m -v --client-name=${NAME}_TX
                      >>> --spectrum-port=19006 --meter-port=19007 --command-port=19005&
                      >>>
                      >>> # connect transmitter
                      >>> echo "connecting transmitter"
                      >>> sleep 1
                      >>>
                      >>> # external USB sound card don't have playback configured yet with jackd.
                      >>> So don't connect for now.
                      >>> #jack_lsp
                      >>> #/usr/local/bin/jack_connect ${NAME}_TX:ol system:playback_1
                      >>> #/usr/local/bin/jack_connect ${NAME}_TX:or system:playback_2
                      >>> /usr/local/bin/jack_connect onboard:capture_1 ${NAME}_TX:il
                      >>> /usr/local/bin/jack_connect onboard:capture_2 ${NAME}_TX:ir
                      >>>
                      >>> # start sdr-shell
                      >>> ./sdr-shell
                      >>>
                      >>> # exited sdr-shell. So kill all daemons
                      >>>
                      >>> sleep 2
                      >>> sdrpid=`ps -ef|grep sdr-core|head -n1|awk -vORS='' '{print $2}'`
                      >>> echo "Killing sdr-core pid $sdrpid"
                      >>> kill $sdrpid>/dev/null
                      >>>
                      >>> sleep 2
                      >>> sdrpid=`ps -ef|grep sdr-core|head -n1|awk -vORS='' '{print $2}'`
                      >>> echo "Killing sdr-core pid $sdrpid"
                      >>> kill $sdrpid>/dev/null
                      >>>
                      >>> sleep 2
                      >>> jackpid=`ps -ef|grep jackd|head -n1|awk -vORS='' '{print $2}'`
                      >>> echo "Killing jackd pid $sdrpid"
                      >>> kill $jackpid>/dev/null
                      >>>
                      >>> sleep 2
                      >>> usbsoftrockpid=`ps -ef|grep usbsoftrock|head -n1|awk -vORS='' '{print
                      >> $2}'`
                      >>> echo "Killing usbsoftrock pid $usbsoftrockpid"
                      >>> kill $usbsoftrockpid>/dev/null
                      >>>
                      >>> ------------------------------------
                      >>>
                      >>
                      >

                    Your message has been successfully submitted and would be delivered to recipients shortly.