Project

General

Profile

Sangoma Wanpipe DAHDI » History » Revision 2

Revision 1 (laforge, 12/29/2021 10:22 PM) → Revision 2/7 (laforge, 12/29/2021 10:33 PM)

h1. Sangoma Wanpipe DAHDI 

 some random notes on bulding DAHDI drivers for Sangoma AFT104 cards on a modern Debian 11 / buster 

 h2. Sources 

 * wanpipe 7.0.34 (e.g. via https://git.osmocom.org/wanpipe) 
 * dahdi-linux (e.g. https://github.com/osmocom/dahdi-linux) 

 h2. Building 

 # build + install dahdi-linux 
 #* usual make + sudo make install 

 

 h3. building sangoma wanpipe drivers 

 <pre> 
 $ cp ~/dahdi-linux/drivers/dahdi/Module.symvers ~/wanpipe/patches/kdrivers/src/net 
 $ make -j4 dahdi DAHDI_DIR=/home/laforge/dahdi-linux KBUILD_EXTRA_SYMBOLS=/home/laforge/dahdi-linux/drivers/dahdi/Module.symvers 
 </pre> 

 the importance is to pass the correct Module.symvers from the DAHDI build as KBUILD_EXTRA_SYMBOLS, as otherwise the wanpipe drivers will fail to load with errors like this: 

 This somehow fails, the Module.symvers gets overwritten and the module fails with various related errors: 
 <pre> 
 [ 4874.442680] wanpipe: no symbol version for dahdi_hdlc_putbuf 
 [ 4874.442702] wanpipe: Unknown symbol dahdi_hdlc_putbuf (err -22) 
 [ 4874.442754] wanpipe: no symbol version for _dahdi_ec_span 
 [ 4874.442760] wanpipe: Unknown symbol _dahdi_ec_span (err -22) 
 .. [ 4874.442825] wanpipe: no symbol version for dahdi_alarm_notify 
 [ 4874.442832] wanpipe: Unknown symbol dahdi_alarm_notify (err -22) 
 [ 4874.442873] wanpipe: no symbol version for dahdi_hdlc_getbuf 
 [ 4874.442879] wanpipe: Unknown symbol dahdi_hdlc_getbuf (err -22) 
 [ 4874.442911] wanpipe: no symbol version for __dahdi_mulaw 
 [ 4874.442917] wanpipe: Unknown symbol __dahdi_mulaw (err -22) 
 [ 4874.443253] wanpipe: no symbol version for _dahdi_receive 
 [ 4874.443259] wanpipe: Unknown symbol _dahdi_receive (err -22) 
 [ 4874.443339] wanpipe: no symbol version for dahdi_create_device 
 [ 4874.443345] wanpipe: Unknown symbol dahdi_create_device (err -22) 
 [ 4874.443380] wanpipe: no symbol version for dahdi_qevent_lock 
 [ 4874.443386] wanpipe: Unknown symbol dahdi_qevent_lock (err -22) 
 [ 4874.443412] wanpipe: no symbol version for dahdi_hooksig 
 [ 4874.443417] wanpipe: Unknown symbol dahdi_hooksig (err -22) 
 [ 4874.443520] wanpipe: no symbol version for dahdi_unregister_device 
 [ 4874.443525] wanpipe: Unknown symbol dahdi_unregister_device (err -22) 
 [ 4874.443553] wanpipe: no symbol version for dahdi_register_device 
 [ 4874.443559] wanpipe: Unknown symbol dahdi_register_device (err -22) 
 [ 4874.443748] wanpipe: no symbol version for __dahdi_ec_chunk 
 [ 4874.443754] wanpipe: Unknown symbol __dahdi_ec_chunk (err -22) 
 [ 4874.443789] wanpipe: no symbol version for dahdi_hdlc_finish 
 [ 4874.443794] wanpipe: Unknown symbol dahdi_hdlc_finish (err -22) 
 [ 4874.443872] wanpipe: no symbol version for dahdi_alarm_channel 
 [ 4874.443878] wanpipe: Unknown symbol dahdi_alarm_channel (err -22) 
 [ 4874.443915] wanpipe: no symbol version for dahdi_free_device 
 [ 4874.443920] wanpipe: Unknown symbol dahdi_free_device (err -22) 
 [ 4874.444121] wanpipe: no symbol version for dahdi_rbsbits 
 [ 4874.444131] wanpipe: Unknown symbol dahdi_rbsbits (err -22) 
 [ 4874.444178] wanpipe: no symbol version for _dahdi_transmit 
 [ 4874.444195] wanpipe: Unknown symbol _dahdi_transmit (err -22) 
 </pre>
Add picture from clipboard (Maximum size: 48.8 MB)