Hey, all. I'm seriously thinking about doing the VoIP thing at home. The perfect platform seemed to be the Sheeva "wall wart" (http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp). It's a cute little doohicky with USB, SD-card, Ethernet, and runs on an ARM CPU. I'd like to avoid SIP to my provider, just 'cause it's always such a drag going through NAT and so forth. So I'd like to do IAX -- presumably a trunk (no?). Unfortunately, the Asterisk install in the Sheeva's Ubuntu distro doesn't have the IAX timing device. So I compiled Asterisk myself, and lo! Ran into the same problem the package maintainer probably did -- dahdi won't compile: dahdi-base.c:1396: error: invalid use of undefined type 'struct module' (And lots more errors of that ilk.) So: 1) Should I give up on IAX? 2) Do I need trunking? (I assume so, but...) 3) Any idea what that error's about? I, alas, am not a coder by trade. Thanks much! -Ken -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
On Thu, 8 Oct 2009 08:40:37 -0400 (EDT), "Ken D'Ambrosio" <ken at jots.org> wrote:>Hey, all. I'm seriously thinking about doing the VoIP thing at home. The >perfect platform seemed to be the Sheeva "wall wart"I can't help you with the issue you had compiling for IAX, but I'm very interested in your experiment with getting Asterisk to run on the SheevaPlug.
On Thu, Oct 08, 2009 at 08:40:37AM -0400, Ken D'Ambrosio wrote:> Hey, all. I'm seriously thinking about doing the VoIP thing at home. The > perfect platform seemed to be the Sheeva "wall wart" > (http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp). > It's a cute little doohicky with USB, SD-card, Ethernet, and runs on an > ARM CPU. I'd like to avoid SIP to my provider, just 'cause it's always > such a drag going through NAT and so forth. So I'd like to do IAX -- > presumably a trunk (no?). Unfortunately, the Asterisk install in the > Sheeva's Ubuntu distro doesn't have the IAX timing device. So I compiled > Asterisk myself, and lo! Ran into the same problem the package maintainer > probably did -- dahdi won't compile: > dahdi-base.c:1396: error: invalid use of undefined type 'struct module' > (And lots more errors of that ilk.)Any chance you just need to install linux-headers-`uname -r` ? Could you please give a more complete trace? What kernel version? Any missing headers? FWIW, DAHDI builds fine on Debian Lenny (with a Sid kernel) on my SheevaPlug. -- Tzafrir Cohen icq#16849755 jabber:tzafrir.cohen at xorcom.com +972-50-7952406 mailto:tzafrir.cohen at xorcom.com http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir