Main Menu

search

You are here

Blog: WinLink

WinLink home
-----
(top listing is most recent)
----------

    ------------------------
  • 2024-10-19
    • Researched winlink.org to find ardop gateways near me, or at least potentially in range.
      Found one in Olympia that I'll try later.
    • Also looked at packet stations, and curious that they're all 2m. No clue why.
    • Researching how to set up Vara on rPi...

    ------------------------

  • 2024-10-12
  • ------------------------

  • 2024-10-02
  • ------------------------

  • 2022-05-04
    • Having done a couple of fresh installs on the tower in attempt to fix possible virus', all installs for WinLink have been lost and need to be re-done.
    • So starting from scratch, first I need a client program. Theoretically I could use WinLink Express with wine emulator, but will try other options first,
      that being Pat. However noticed (https://winlink.org/ClientSoftware) that says Vara HF and Vara FM don't work with Pat.
    • Regardless proceeded to install pat, configure it, set up winlink account, verify funcionality with telnet email, all successful.
      Now to get the hardware configured ...

    ------------------------

  • 2020-01-21
    • reading SignaLink manual, and IC-7000 manual, and forums. SignaLink says since I'm connectetd to the IC data port, I will need to select some specific "mode", however icom manual was pretty vague, maybe RTTY or something.
    • However repeatedly pressing "Mode" to cycle through options shows nothing similar on any band.
    • From icom - Adjusting the data speed:
      Select M-3.
      Push [F-4 9600] to select the 9600 baud mode
      And indeed it does select 9600 or not, but no clue what baud is if 9600 is not selected...
    • Set freq to 145.030 which is the Winlink 2m local RMS hub
      Mode button still does not show any digital options...
      But (link 79) says use "USB", which is listed...
    • SignaLink talks about setting other radio settings...
    • Connected SignaLink to radio and PC, turned it on.
      right-click speaker icon in bottom menu tray, selected hdmi as output device
      $ sudo pat http
      opened browser to pat mailbox
      error still says no ax.25 ports configured
    • another forum post mentioned that WinLink uses AFSK
    • from some forum post: $ sudo aplay -l ... list of "devices"
      use: "hw:X,Y", where X is "card number", and Y is "device number"
      with SignaLink plugged in, aplay shows X,Y = 2,0
      $ sudo soundmodemconfig ... AX25 ...
      ALSA audio driver: plughw:2,0 ... per some (now lost) reference saying to use "plughw" instead of just "hw"
      File - quit
    • $ sudo soundmodem ... seems to have worked this time (with radio & SignaLink & PC all connected and turned on)
      process running with no terminal prompt returned
        ALSA: Using sample rate 9600, sample format 2, significant bits 16, buffer size 4800, period size 144
        ALSA: Using sample rate 9600, sample format 2, significant bits 16, buffer size 4800, period size 144
    • Opened a new terminal,
      $ sudo ps aux | grep pat ... to find still-running PID
      $ sudo kill -9 [PID]
      $ sudo pat http ... same error, no ax.25 ports configured
    • ...
    • from (link 83):
      • $ /sbin/ifconfig ... shows sm0, with inet 10.0.0.1, with ax25 LINUX-1
        so maybe it's defined after all?
      • sm0 is a "network interface"
      • "Broadly speaking the port and callsign need to be defined in /etc/ax25/axports,
        the TNC needs to be running/connected,
        and finally kissattach binds it to an interface.
        The Dire Wolf soundmodem documentation and TNC-Pi documentation both have very clear instructions about how to do this configuration."
      • $ netstat --protocol=ax25 ... shows no active "ax25 sockets"
    • $ sudo soundmodemconfig ... channel 0 - packet IO ... changed Mode from MKISS to KISS

    ------------------------

  • 2020-01-20
    • from forum: "Soundmodem can be configured to work with ALSA using soundmodemconfig, and select appropriate alsa device numer (eg. hw:0,0)"
    • from another post: "In brief: "OSS version 3 was the original sound system for Linux, but was superseded by the Advanced Linux Sound Architecture (or ALSA) in 2002" (2). If you are using ALSA, /dev/dsp does not exist, as it was part of OSS. However, it can be emulated using the alsa-oss package, which works as a wrapper. "

    ------------------------

  • 2020-01-19
    • from: (Link 40)
    • $ sudo soundmodemconfig ... (MUST use sudo else changes aren't saved)
      opens a window: sound modem configurator
      • file - New - Configuration
        name: AX25 (recommended per from xzastir link 28)
        click ax25
        mode: sound card
        audio driver: /dev/dsp
        PTT Driver: none
      • tab channel access: no changes to default
      • file - new - channel
        click channel 0
        modulator mode: afsk
        no other changes
      • tab demodulator
        mode: afsk
        no other changes
      • tab packet IO
        mode: MKISS (other option was KISS)
        interface name: default sm0
        call sign: mine
        IP address: 10.0.0.1 (default - apparently nominal)
        no other changes
      • file - quit

      -------------

    • $ sudo soundmodem
      error: cannot open "/dev/dsp"
      -------------

    ------------------------

  • 2020-01-18
    • (link 49) says:
      • $ pat help connect ... shows connection (ax25) options (among others) it lists:
          "Example:
          connect telnet ... (alias) Connect to one of the Winlink Common Message Servers via tcp.
          connect ax25:///LA1B-10 ... Connect to the RMS Gateway LA1B-10 using Linux AX.25 on the default axport.
          connect ax25://tmd710/LA1B-10 ... Connect to the RMS Gateway LA1B-10 using Linux AX.25 on axport 'tmd710'.
          connect ax25:///LA1B/LA5NTA ... Peer-to-peer connection with LA5NTA via LA1B digipeater. "
      • OTOH I'm not exactly sure how to execute them. Link calls these "URL Schema." Will try some things...
        Specifically, ultimate goal is to connect to local RMS hub on 2M. That hub is WC7EC-10 at 145.030 at 1200 baud
    • hacking around...
      • Tried to restart pat: $ sudo pat http
        "bind port already in use"
        However $ sudo ps shows no pat process running WTF?
        $ sudo ps -aux ... however shows several pages of processes, including 2 pat processes from yesterday
        output seemed the same whether ps aux or ps -aux, but in the end what worked best to find pat processes was:
        $ ps aux | grep pat
      • it shows PIE 13547 & 13548 pat processes running. Don't know why they don't get listed with sudo ps...
      • $ sudo kill -9 13547 ... and repeat for 13548, and now $ sudo pat http worked
    • apparent success of sorts:
      • with pat running, opened browser to open pat gui
        composed an email addressed to me-at-hotmail
        Action > Connect > telnet > entered target: WC7EC-10 > Connect
        It worked. Message moved from outbox to sent, and indeed was received at hotmail.
      • However: entering a known-wrong call in target still worked...
    • Seem to be making progress researching SoundModem to use to configure the SignaLink. Collecting notes ...
      Next: execute $ soundmodemconfig ... and see what it does to /etc/ax25/soundmodem.conf ...
      Then: stop and restart pat, and see if I still get the "no ax25 port" error ...

    ------------------------

  • 2020-01-17
    • (link 49) says:
      • install systemd script - done 01/11
      • edit the device settings:
        $ sudo nano /etc/default/ax25
        not sure what to edit here. Notable lines:
          from /etc/ax25/axports ... AXPORT=wl2k ... already done
          HBAUD=1200 ... "must match setting of your TNC"
          TNC serial path = /dev/ttyUSB0
          some other commented-out lines for TNC config
          In the end (today) I made no changes.
            Note: I don't have a /dev/ttyUSB0 on my tower, whether SignaLink is plugged in and on or not.
      • Bring up the (TNC?) device:
        $ sudo systemctl start ax25
        "Job for ax25.service failed because the control process exited with error code.
        See "systemctl status ax25.service" and "journalctl -xe" for details."

    ------------------------

  • 2020-01-16
  • ------------------------

  • 2020-01-14
    • $ pat configure ... and put in new WinLink password
    • $ sudo pat http ...
        Listening for incoming traffic on ax25...
        Starting HTTP service (127.0.0.1:5000)...
        Listener ax25 failed: No AX.25 ports configured
        Will try to re-establish listener in the background...
        listen tcp 127.0.0.1:5000: bind: address already in use
    • browser to 127.0.0.1:5000 ... wouldn't open
    • search says this means "port you're trying to allocate is already allocated"
      $ sudo netstat -tulpn ... to find out which port is still being used
      it shows: pat using :5000 on PID 1822
      But interesting that $ ps shows nothing similar
      OTOH $ sudo ps ... Does show pat at 1822
      $ sudo lsof -i:5000 ... seems to do the same thing
    • $ sudo kill 1822 ... no change to either netstat or ps
    • ran across this link: github.com/la5nta/pat/wiki/WINMOR-TNC (link 43)
      which starts by saying pat and winmore can be used together
      pat as client software, and Winmore as software modem
      this link shows how to set up & use pat with winmore
    • $ kill -9 1822 ... is "forcible" kill that worked
      $ sudo pat http ...
      opened browser to 127.0.0.1:5000 ... pat GUI opened
      had to enter my password, probably need to reboot before config changes will do that automatically
      action > compose ... enter address etc
      post ... message moved to outbox
      action > connect > telnet > connect ... message sent and received!
    • details from forum:
        $ sudo lsof -t -i:8080
        lsof - list of files(Also used for to list related processes)
        -t - show only process ID
        -i - show only internet connections related process
        :8080 - show only processes in this port number

    ------------------------

  • 2020-01-13
    • Interesting discovery: searching suggested:
      $ arecord -l ... to list all 'Capture' audio devices (apparently devices that capture and digitize analog streams, like audio)
      it shows:
      "card 2: CODEC [USB AUDIO CODEC], device 0: USB Audio [USB Audio]
      Subdevices: 0/1
      Subdevice #0: subdevice #0 "
      It does Not show this line if USB cable to SignaLink is unplugged, but it DOES show it when SignaLink is plugged in to USB, even if it's not powered on
    • Further, $ lsusb ... indeed shows a new line:
      "Bus 003 Device 013: ID 08bb:29c6 Texas Instruments PCM2906C Audio CODEC"
      again when SignaLink is plugged in whether or not turned on.
    • So maybe SignaLink is ok. Proceeding as if...
      $ pat http
      "Listening for incoming traffic on ax25...
      Starting HTTP service (localhost:8080)...
      Listener ax25 failed: No AX.25 ports configured ... "
    • Tried again:
      $ sudo pat http
      error says: "Missing mycall"
    • Trying to find whichever config file is the problem:
      /etc/default/ax25

      /etc/ax25/axports ... which already has my call in it
      /etc/ax25/ax25d.conf
      /etc/ax25/ax25.profile ... nothing about mycall

      /usr/sbin/ax25_call ... can't open with text editor
      /usr/sbin/ax25d ... can't open with text editor

      /usr/share/pat/ax25/ax25.default ... nothing about mycall
      /usr/share/pat/ax25/ax25.service ... nothing about mycall

      /etc/systemd/user.conf

      /usr/bin/pat ... which may be the primary executable
      /home/jay/.wl2k/config.json ... is main pat config file

    • Solved: In the end discovered I had a typo in pat config file in my callsign line... doh
    • there is also a /usr/share/pat/ardopc to investigate...
    • reviewing the videos for installing on rPi, some good tips, however he didn't address anything about configuring the ports...
      OTOH he is using ardopc for the rPi, rather than winmore or pactor ...
      Turns out the local RMS here (Hugh's?) uses Packet or Pactor, but neither winmore nor ardop ...
    • Following rPi link tips, set up pat config with http_addr: 127.0.0.1:5000
      $ sudo pat http
      opened browser to URL: 127.0.0.1:5000
      and lo, the pat GUI came up. YAY!
    • However, trying to re-open the browser fails, as did re-starting with $ sudo pat http ... which gave "port already in use" error.
      $ ps ... gives list of running processes
      it shows PID 4485 running pat
      $ kill 4485 ...
      However that didn't work, as ps shows the process still running...
    • Re-trying regardless:
      $ sudo pat http ... this time gives "missing mycall" error, in spite of it being properly in config file???
    • another link to investigate: KM4ACK - ardopc on rPi youtube.com/ (link 44)
    • Restarted computer
      $ sudo pat http ... again gave missing mycall error
      $ sudo pat configure ... indeed mycall blank; edited config for mycall, ax25, location, and host name
      $ sudo pat http ... connected this time, though still gave no ax25 ports error
      opened browser to 127.0.0.1:5000 and lo it worked
      Action > Connect > alias = telnet > connect
        This time:
        2020/01/13 20:33:57 Connecting to WL2K (telnet)...
        2020/01/13 20:33:58 Connected to 52.1.178.80:8772 (tcp)
        [WL2K-5.0-B2FWIHJM$]
        CMS>
        >FF
        ;PM: KJ7TTT KJ7TTTX3BWFT 708 SERVICE@winlink.org Your New Winlink Account
        FC EM KJ7TTTX3BWFT 1171 708 0
        F> 19
        1 proposal(s) received
        Accepting KJ7TTTX3BWFT
        Receiving [Your New Winlink Account] [offset 0]
        Your New Winlink Account: 100%
        >FF
        FQ
        2020/01/13 20:34:00 Disconnected.

      Which means, I'm guessing, that I new have a WinLink account!!
      KJ7TTTX3BWFT
      BUT: reading the message in my inbox (single-click on it), it says my new password is:
      EJ3UYC
      It also gave instructions for setting a "password recovery email address", and recommendation to change my password as soon as possible.

    ------------------------

  • 2020-01-12
    • from: github.com/la5nta/pat/wiki/AX25-Linux (link 45)
      to configure pat:
      edited /etc/ax25/axports
      added the line:
            wl2k KJ7TTT 9600 255 7 Winlink
        Note says the port definition "wl2k" must match that in the pat config file
        which is accessed by: $ pat configure
        and indeed it does match
    • still hung up on instructions from above link to edit /etc/default/ax25 ...
      However, some of the parameters refer to "my TNC", and I think the SignaLink is my TNC, so I'll proceed to get it up and running first...
    • Per SignaLink instruction manual, installed jumpers to configure it for my IC-7000.
    • The rest of the instructions however are geared to Windows, saying after connecting SignaLink and computer, it will automatically install drivers. Regardless that I'm using Linux, proceeded to plug it in, turn it on, but no messages or beeps of any kind indicating anything was happening, and $ lsusb ... shows no additional devices connected... [However this turned out to be in error - see 01/13 post]
    • Tried using a different USB port on the tower, since instructions caution that sometimes 'front-panel' ports don't supply as much current as those on the back, and the SignaLink apparently needs a decent amount, but no change...
    • searching, things to investigate:
      hams.sourceforge.net (link 46)
      febo.com/geekworks/data-capture (link 47)
      tigertronics.com/pgmsetup.htm#General%20Setup%20Instructions (link 48)

    ------------------------

  • 2020-01-11
    • $ sudo apt-get install ax25-tools ... successful
      However: $ dpkg -s kissattach ... tells me that this did Not install kissattach
    • $ sudo apt-get install kissattach
      "Unable to locate package kissattach"
    • searching...
      from: Install systemd script (link 49)
      $ sudo /usr/share/pat/ax25/install-systemd-ax25-unit.bash
      response: "Installed. Edit /etc/default/ax25 and start with 'systemctl start ax25' "
      However: $ dpkg -s kissattach ... tells me that kissattach still not installed
        OTOH, reading this link more completely, seems to be saying that what you're trying to do is to "Bring up the AX.25 interface" and that systemd and kissattach are two alternative procedures to do so, 'alternative' meaning if you can use systemd, you don't need kissattach. At least that's the interpretation I'm progressing on...
    • Getting more confused. Instructions in ax25 say to:
      "Edit the device settings: $ sudo nano /etc/default/ax25 "
      inspecting the file (at least I HAVE one!) shows a bunch of stuff, and no instructions on exactly what to edit...
      However many of the lines refer to TNC configuration, and also to changes that are specific to your radio (icom-7000).

    ------------------------

  • 2020-01-10
    • Found a good ham forum: amateurRadio group on Reddit (link 50)
      A post there about WinLink said I needed: hamlib - a library for allowing computer control of your radio (link 51)
    • $ pat configure ... and entered locator and ax25 lines
    • $ kissattach... ... command not found. Presume I need to load kissattach...
      snippit from reddit blog: "... pat expects to talk to it through Linux's AX.25 network stack (using kissattach on the KISS PTY) ..."
      See my info page: (go to:) Kissattach
    • cqconnect (link 18) says:
      $ sudo apt-get install ax25-tools
      just guessing this might include kissattach...

      ------------------------

    • 2020-01-09
      • double-click the: pat_0.8.0_linux_amd64.deb file
        'package installer' box opens. Click 'Install'
      • Best guess from very scattered and sketchy documentation is that next thing to do is edit configuration file:
        $ pat --help ... confirms it's installed and lists options etc.
        $ pat configure ... opens: /home/jay/.wl2k/config.json for editing
        .wl2k is a hidden file and to see it you must:
          in FM: view - click show-hidden-files box
          in terminal: $ ls -a

        entered my call in first line, then closed editor...

      • (go to:) Pat Winlink for more details...
      • forum post to study: reddit.com/.../winlink (link 52)

      ------------------------

    • 2020-01-08
      • WinLink site says first step is to install Client Software
      • Initial research suggests it will be possible to install this on my Linux tower.
      • Downloaded .deb package for Pat WinLink, which is the Linux-compatible client package (as opposed to Windows WinLink Express software)
      • Ordered a SignaLink USB interface from GigaParts