Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

modemu2k-0.2.4-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: modemu2k Distribution: openSUSE Tumbleweed
Version: 0.2.4 Vendor: openSUSE
Release: 1.2 Build date: Sun Jul 19 00:06:18 2026
Group: Productivity/Networking/Other Build host: reproducible
Size: 637910 Source RPM: modemu2k-0.2.4-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://theimpossibleastronaut.github.io/modemu2k/
Summary: Hayes-style AT-command modem emulator bridging serial-style I/O to TCP/Telnet
modemu2k is a Hayes-style AT-command modem emulator bridging a
serial-style interface to TCP/Telnet ("dials" out and answers incoming
connections). It ships as a C library (libmodemu2k) exposing the modem
state machine, plus a small CLI built on top that allocates a PTY and
either reads stdin/stdout directly, forks a comm program (minicom,
picocom) on the slave, or accepts an incoming TCP connection as the
TTY. IPv4 and IPv6.

modemu2k is based on modemu, originally developed by Toru Egashira.

This package contains the CLI binary and the m2k-minicom / m2k-picocom
helper scripts.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Sat Jul 18 2026 Andy Alt <arch_stanton5995@proton.me>
  - modemu2k 0.2.4:
    * Fix ATD aborting when the command line arrives as CR LF (DOS-style
      DTEs): stray CR/LF/NUL during dialing no longer cancel the call;
      any other input still does (V.250 abort-on-input)
    * Hide internal symbols from the shared library; only m2k_* is
      exported now (flex's yylex leaked and collided with dosemu2's
      config lexer, silently breaking all AT parsing when embedded)
    * m2k_setup_answer now errors out if the listener can't be set
      non-blocking, instead of risking a hung m2k_step
* Tue Jul 14 2026 Andy Alt <arch_stanton5995@proton.me>
  - modemu2k 0.2.3:
    - Drop modemu2k-network-suite.patch: Fixed upstream
    * Add -a/--answer and ATA/RING/S0 answer-side modem semantics, so a
      BBS on the PTY can receive incoming TCP calls (new m2k_setup_answer
      / m2k_get_answer_fd API)
    * -v/--verbose is now repeatable: -vv adds byte-level buffer
      narration (new VERB_BYTES category, AT%V4)
    * Add m2k_set_log_level() / m2k_get_log_level() — severity-threshold
      log filter (ERROR/WARN/INFO/DEBUG/TRACE); AT%V category semantics
      unchanged
    * Add m2k_describe_state() — one-call state snapshot for bug reports
      and host-side debugging
    * Stop treating the comm-program command as a printf format string;
      substitute the slave path safely (overflow / format-string fix)
    * Fix out-of-bounds read of telopts[] when a telnet peer sends a
      malformed subnegotiation option byte
    * Fix telnet IAC parser state being shared between modem contexts
      (two m2k_t instances online at once corrupted each other's stream)
    * Close the library-owned PTY / dev / accepted-client fd in
      m2k_free() (was leaked every session)
    * m2k-minicom: pass options after `--` to minicom (e.g.
      `m2k-minicom -- -R CP437` to convert a BBS's CP437 characters
      for a UTF-8 terminal)
    * Rewrite test_connect / test_ipv6 to use loopback only; the dial
      docblock @snippet moves to examples/m2k_dial.c. Removes hardcoded
      GitHub IP and the need for any `network` suite tag
* Sat May 30 2026 Andy Alt <arch_stanton5995@proton.me>
  - modemu2k 0.2.2, initial package

Files

/usr/bin/m2k-minicom
/usr/bin/m2k-picocom
/usr/bin/modemu2k
/usr/share/doc/packages/modemu2k
/usr/share/doc/packages/modemu2k/AUTHORS
/usr/share/doc/packages/modemu2k/ChangeLog
/usr/share/doc/packages/modemu2k/HACKING.md
/usr/share/doc/packages/modemu2k/QUICKSTART.md
/usr/share/doc/packages/modemu2k/README.md
/usr/share/doc/packages/modemu2k/html
/usr/share/doc/packages/modemu2k/html/changelog.html
/usr/share/doc/packages/modemu2k/html/clipboard.js
/usr/share/doc/packages/modemu2k/html/codefolding.js
/usr/share/doc/packages/modemu2k/html/cookie.js
/usr/share/doc/packages/modemu2k/html/deprecated.html
/usr/share/doc/packages/modemu2k/html/dir_4e8d938e9ddb5a617c200d5739d1f41a.html
/usr/share/doc/packages/modemu2k/html/doxygen-custom.css
/usr/share/doc/packages/modemu2k/html/doxygen.css
/usr/share/doc/packages/modemu2k/html/doxygen.svg
/usr/share/doc/packages/modemu2k/html/doxygen_crawl.html
/usr/share/doc/packages/modemu2k/html/examples.html
/usr/share/doc/packages/modemu2k/html/files.html
/usr/share/doc/packages/modemu2k/html/globals.html
/usr/share/doc/packages/modemu2k/html/globals_defs.html
/usr/share/doc/packages/modemu2k/html/globals_enum.html
/usr/share/doc/packages/modemu2k/html/globals_eval.html
/usr/share/doc/packages/modemu2k/html/globals_func.html
/usr/share/doc/packages/modemu2k/html/globals_type.html
/usr/share/doc/packages/modemu2k/html/index.html
/usr/share/doc/packages/modemu2k/html/main_8c-example.html
/usr/share/doc/packages/modemu2k/html/manpage.html
/usr/share/doc/packages/modemu2k/html/md_HACKING.html
/usr/share/doc/packages/modemu2k/html/md_QUICKSTART.html
/usr/share/doc/packages/modemu2k/html/menu.js
/usr/share/doc/packages/modemu2k/html/menudata.js
/usr/share/doc/packages/modemu2k/html/modemu2k_8h.html
/usr/share/doc/packages/modemu2k/html/modemu2k_8h_source.html
/usr/share/doc/packages/modemu2k/html/navtree.css
/usr/share/doc/packages/modemu2k/html/pages.html
/usr/share/doc/packages/modemu2k/html/search
/usr/share/doc/packages/modemu2k/html/search/all_0.js
/usr/share/doc/packages/modemu2k/html/search/all_1.js
/usr/share/doc/packages/modemu2k/html/search/all_10.js
/usr/share/doc/packages/modemu2k/html/search/all_11.js
/usr/share/doc/packages/modemu2k/html/search/all_12.js
/usr/share/doc/packages/modemu2k/html/search/all_13.js
/usr/share/doc/packages/modemu2k/html/search/all_14.js
/usr/share/doc/packages/modemu2k/html/search/all_2.js
/usr/share/doc/packages/modemu2k/html/search/all_3.js
/usr/share/doc/packages/modemu2k/html/search/all_4.js
/usr/share/doc/packages/modemu2k/html/search/all_5.js
/usr/share/doc/packages/modemu2k/html/search/all_6.js
/usr/share/doc/packages/modemu2k/html/search/all_7.js
/usr/share/doc/packages/modemu2k/html/search/all_8.js
/usr/share/doc/packages/modemu2k/html/search/all_9.js
/usr/share/doc/packages/modemu2k/html/search/all_a.js
/usr/share/doc/packages/modemu2k/html/search/all_b.js
/usr/share/doc/packages/modemu2k/html/search/all_c.js
/usr/share/doc/packages/modemu2k/html/search/all_d.js
/usr/share/doc/packages/modemu2k/html/search/all_e.js
/usr/share/doc/packages/modemu2k/html/search/all_f.js
/usr/share/doc/packages/modemu2k/html/search/defines_0.js
/usr/share/doc/packages/modemu2k/html/search/enums_0.js
/usr/share/doc/packages/modemu2k/html/search/enumvalues_0.js
/usr/share/doc/packages/modemu2k/html/search/files_0.js
/usr/share/doc/packages/modemu2k/html/search/functions_0.js
/usr/share/doc/packages/modemu2k/html/search/pages_0.js
/usr/share/doc/packages/modemu2k/html/search/pages_1.js
/usr/share/doc/packages/modemu2k/html/search/pages_10.js
/usr/share/doc/packages/modemu2k/html/search/pages_11.js
/usr/share/doc/packages/modemu2k/html/search/pages_12.js
/usr/share/doc/packages/modemu2k/html/search/pages_13.js
/usr/share/doc/packages/modemu2k/html/search/pages_14.js
/usr/share/doc/packages/modemu2k/html/search/pages_2.js
/usr/share/doc/packages/modemu2k/html/search/pages_3.js
/usr/share/doc/packages/modemu2k/html/search/pages_4.js
/usr/share/doc/packages/modemu2k/html/search/pages_5.js
/usr/share/doc/packages/modemu2k/html/search/pages_6.js
/usr/share/doc/packages/modemu2k/html/search/pages_7.js
/usr/share/doc/packages/modemu2k/html/search/pages_8.js
/usr/share/doc/packages/modemu2k/html/search/pages_9.js
/usr/share/doc/packages/modemu2k/html/search/pages_a.js
/usr/share/doc/packages/modemu2k/html/search/pages_b.js
/usr/share/doc/packages/modemu2k/html/search/pages_c.js
/usr/share/doc/packages/modemu2k/html/search/pages_d.js
/usr/share/doc/packages/modemu2k/html/search/pages_e.js
/usr/share/doc/packages/modemu2k/html/search/pages_f.js
/usr/share/doc/packages/modemu2k/html/search/search.css
/usr/share/doc/packages/modemu2k/html/search/search.js
/usr/share/doc/packages/modemu2k/html/search/searchdata.js
/usr/share/doc/packages/modemu2k/html/search/typedefs_0.js
/usr/share/doc/packages/modemu2k/html/tabs.css
/usr/share/licenses/modemu2k
/usr/share/licenses/modemu2k/COPYING
/usr/share/man/man1/modemu2k.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 17 23:45:55 2026