Linux 3.1 merged, P640j MAC/DLC/NWK layer support
I've merged the DECT tree with the Linux 3.1 release and pushed out experimental support for P640j (Wideband) in the MAC/DLC/NWK layers. Besides the kernel, libnl and libdect need to be rebuilt (Build instructions).
Asterisk wideband support is still unfinished and chan_dect will currently not build cleanly, only update if you intend to work on chan_dect yourself or want to play with wideband using the libdect example code.
P640j/wideband support
I've pushed out P640j/wideband support, so far only for the 1442x firmware, the upper layers still need a bit of work. P640j can only be enabled if the PCMCIA driver is deselected and requires a firmware rebuild. I'd appreciate feedback whether things are still working properly on the PCMCIA devices.
Linux 3.0 merged
I've merged the DECT tree with the Linux 3.0 release. P640j/Wideband support will also be pushed out soon.
Linux 3.0.0-rc3 merged
I've merged with Linus' current tree, due to a newly assigned netlink family, the NETLINK_DECT value has changed. Both the libnl and libdect trees need to be updated as well and recompiled against the current set of kernel headers (specifically, using the current include/linux/netlink.h file).
Refer to the Build instructions if in doubt.
Git problems should be fixed
Thanks to Harald, the git problems should be fixed now. Apparently OpenVZ by default limits the amount of sockets per instance to 1% of the global limit. Git is forking wildly, creating lots of orphaned sockets until it hits the limit.
Welcome to OsmocomDECT
OsmocomDECT is an Open Source implementation of a DECT network stack, including drivers for the SC14421/14424 baseband processors. It supports operation as both the Fixed Termination (aka basestation) as well as the Portable Termination (aka telephone) side.
- Supported Hardware
- kernel -- PHL, MAC and DLC layers
- libnl? -- configuration and LLME operations
- libdect -- NWK layer
- asterisk -- Interworking Unit: DECT channel driver
- Build instructions
- Configuration
- Profile compliance
- Standards
- Proprietary vendor protocols
Mailing List
The mailing list for development and user discussions regarding this project is linux-dect@lists.osmocom.org.
You can subscribe to this list at https://lists.osmocom.org/mailman/listinfo/linux-dect
Bug reports
Please provide bug reports via the mailing list instead of via trac tickets. Bugs that can't be fixed quickly will be added to the ticket system.
Software
The source code is available in these git repositories:
- kernel: git://dect.osmocom.org/git/linux-2.6.git
- libnl: git://dect.osmocom.org/git/libnl.git
- libdect: git://dect.osmocom.org/git/libdect.git
- asterisk: git://dect.osmocom.org/git/asterisk.git
- libpcap: git://dect.osmocom.org/git/libpcap.git
- dectmon: git://dect.osmocom.org/git/dectmon.git
- asl: git://dect.osmocom.org/git/asl.git
Use git clone <URL> to clone a repository. The kernel changes are also provided in patch form under Patches.
The source code can be viewed online at http://dect.osmocom.org/cgi-bin/gitweb.cgi.
Related Projects
- http://dedected.org -- deDECTed
- http://bb.osmocom.org -- Open Source GSM Baseband implementation
- http://openbsc.osmocom.org -- Open Source GSM Basestation implementation
Trac Starting Points
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.
