<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV>Hello everyone,</DIV>
<DIV>&nbsp;</DIV>
<DIV>We have an E400P Card from phoniceq.&nbsp; There is a DAHDI Driver posted at: <A href="http://e400p.phoniceq.com/driver/dahdi-tor2-tormenta3-e1.tgz">http://e400p.phoniceq.com/driver/dahdi-tor2-tormenta3-e1.tgz</A></DIV>
<DIV>but, it doesn't work.&nbsp; The author (martin (or marcin) pycko) says that it isn't finished.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I've e-mailed martin, and he stated that he would fix the driver AFTER we order 10 more cards, not before.&nbsp; I have a difficult time ordering thousands of dollars worth of product BEFORE i see it working correctly.&nbsp; During my life, I've been promised a lot of things...</DIV>
<DIV>&nbsp;</DIV>
<DIV>If anyone can fix the driver, I'll gladly pay a reasonable fee for the service.&nbsp; The hardware seems to work well, and it definately fits my budget, but i'm more comfortable paying a few dollars to get this done BEFORE i buy the cards.&nbsp; Cheap insurance.</DIV>
<DIV>&nbsp;</DIV>
<DIV>To replicate my setup, you would need to download dahdi-linux-complete-2.0.0.tar.gz , untar it, and then download the file above and copy the contents over the top of .../dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi/tor2.c</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Below&nbsp;is the debug information I provided when I first contacted phoniceq.</DIV>
<DIV>&nbsp;</DIV>
<DIV>If anyone here thinks they can tackle this for me, Please get in touch via direct email and let me know how much you want to fix it up.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks Everyone,</DIV>
<DIV>Josh</DIV>
<DIV>&nbsp;</DIV>
<DIV>-----------------------------------------------------------</DIV>
<DIV>
<DIV>When I insmod/modprobe tor2.c, however, I get a segmentation fault, and I can't use the driver, or even unload it.&nbsp; The only way to remove the driver is to reboot the machine.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>develop:/usr/src/tor2/dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi # uname -a<BR>Linux develop <SPAN class=yshortcuts id=lw_1224100075_1 style="BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">2.6.25</SPAN>.5-1.1-pae #1 SMP 2008-06-07 01:55:22 +0200 i686 i686 i386 GNU/Linux</DIV>
<DIV>&nbsp;</DIV>
<DIV>develop:/usr/src/tor2/dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi # insmod tor2.ko<BR>Segmentation fault<BR>develop:/usr/src/tor2/dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi #</DIV>
<DIV>&nbsp;</DIV>
<DIV>develop:/usr/src/tor2/dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi # rmmod tor2<BR>ERROR: Module tor2 is in use<BR>develop:/usr/src/tor2/dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi #<BR>*NOTE*************(tor2 is NOT in use)**************NOTE*</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>develop:/usr/src/tor2/dahdi-linux-complete-2.0.0+2.0.0/linux/drivers/dahdi # dahdi_cfg -vvv<BR>DAHDI Tools Version - 2.0.0</DIV>
<DIV>DAHDI Version: 2.0.0<BR>Echo Canceller(s):<BR>Configuration<BR>======================</DIV>
<DIV>SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)<BR>SPAN 2: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)<BR>SPAN 3: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)<BR>SPAN 4: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)</DIV>
<DIV>Channel map:</DIV>
<DIV>Channel 01: <SPAN class=yshortcuts id=lw_1224100075_2 style="CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">Clear channel</SPAN> (Default) (Slaves: 01)<BR>Channel 02: Clear channel (Default) (Slaves: 02)<BR>Channel 03: Clear channel (Default) (Slaves: 03)<BR>Channel 04: Clear channel (Default) (Slaves: 04)<BR>Channel 05: Clear channel (Default) (Slaves: 05)<BR>Channel 06: Clear channel (Default) (Slaves: 06)<BR>Channel 07: Clear channel (Default) (Slaves: 07)<BR>Channel 08: Clear channel (Default) (Slaves: 08)<BR>Channel 09: Clear channel (Default) (Slaves: 09)<BR>Channel 10: Clear channel (Default) (Slaves: 10)<BR><SPAN class=yshortcuts id=lw_1224100075_3 style="CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">Channel 11</SPAN>: Clear channel (Default) (Slaves: 11)<BR><SPAN class=yshortcuts id=lw_1224100075_4>Channel 12</SPAN>: Clear channel (Default) (Slaves: 12)<BR><SPAN class=yshortcuts id=lw_1224100075_5 style="CURSOR: hand; BORDER-BOTTOM:
 #0066cc 1px dashed">Channel 13</SPAN>: Clear channel (Default) (Slaves: 13)<BR><SPAN class=yshortcuts id=lw_1224100075_6>Channel 14</SPAN>: Clear channel (Default) (Slaves: 14)<BR><SPAN class=yshortcuts id=lw_1224100075_7>Channel 15</SPAN>: Clear channel (Default) (Slaves: 15)<BR><SPAN class=yshortcuts id=lw_1224100075_8>Channel 16</SPAN>: D-channel (Default) (Slaves: 16)<BR><SPAN class=yshortcuts id=lw_1224100075_9>Channel 17</SPAN>: Clear channel (Default) (Slaves: 17)<BR><SPAN class=yshortcuts id=lw_1224100075_10>Channel 18</SPAN>: Clear channel (Default) (Slaves: 18)<BR><SPAN class=yshortcuts id=lw_1224100075_11>Channel 19</SPAN>: Clear channel (Default) (Slaves: 19)<BR><SPAN class=yshortcuts id=lw_1224100075_12>Channel 20</SPAN>: Clear channel (Default) (Slaves: 20)<BR><SPAN class=yshortcuts id=lw_1224100075_13>Channel 21</SPAN>: Clear channel (Default) (Slaves: 21)<BR><SPAN class=yshortcuts id=lw_1224100075_14>Channel 22</SPAN>: Clear channel
 (Default) (Slaves: 22)<BR><SPAN class=yshortcuts id=lw_1224100075_15>Channel 23</SPAN>: Clear channel (Default) (Slaves: 23)<BR><SPAN class=yshortcuts id=lw_1224100075_16>Channel 24</SPAN>: Clear channel (Default) (Slaves: 24)<BR>Channel 25: Clear channel (Default) (Slaves: 25)<BR><SPAN class=yshortcuts id=lw_1224100075_17>Channel 26</SPAN>: Clear channel (Default) (Slaves: 26)<BR><SPAN class=yshortcuts id=lw_1224100075_18 style="CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">Channel 27</SPAN>: Clear channel (Default) (Slaves: 27)<BR><SPAN class=yshortcuts id=lw_1224100075_19>Channel 28</SPAN>: Clear channel (Default) (Slaves: 28)<BR><SPAN class=yshortcuts id=lw_1224100075_20>Channel 29</SPAN>: Clear channel (Default) (Slaves: 29)<BR><SPAN class=yshortcuts id=lw_1224100075_21>Channel 30</SPAN>: Clear channel (Default) (Slaves: 30)<BR><SPAN class=yshortcuts id=lw_1224100075_22>Channel 31</SPAN>: Clear channel (Default) (Slaves: 31)<BR><SPAN
 class=yshortcuts id=lw_1224100075_23>Channel 32</SPAN>: Clear channel (Default) (Slaves: 32)<BR><SPAN class=yshortcuts id=lw_1224100075_24>Channel 33</SPAN>: Clear channel (Default) (Slaves: 33)<BR><SPAN class=yshortcuts id=lw_1224100075_25>Channel 34</SPAN>: Clear channel (Default) (Slaves: 34)<BR><SPAN class=yshortcuts id=lw_1224100075_26>Channel 35</SPAN>: Clear channel (Default) (Slaves: 35)<BR><SPAN class=yshortcuts id=lw_1224100075_27>Channel 36</SPAN>: Clear channel (Default) (Slaves: 36)<BR><SPAN class=yshortcuts id=lw_1224100075_28>Channel 37</SPAN>: Clear channel (Default) (Slaves: 37)<BR><SPAN class=yshortcuts id=lw_1224100075_29>Channel 38</SPAN>: Clear channel (Default) (Slaves: 38)<BR><SPAN class=yshortcuts id=lw_1224100075_30>Channel 39</SPAN>: Clear channel (Default) (Slaves: 39)<BR><SPAN class=yshortcuts id=lw_1224100075_31>Channel 40</SPAN>: Clear channel (Default) (Slaves: 40)<BR><SPAN class=yshortcuts id=lw_1224100075_32>Channel
 41</SPAN>: Clear channel (Default) (Slaves: 41)<BR><SPAN class=yshortcuts id=lw_1224100075_33>Channel 42</SPAN>: Clear channel (Default) (Slaves: 42)<BR><SPAN class=yshortcuts id=lw_1224100075_34>Channel 43</SPAN>: Clear channel (Default) (Slaves: 43)<BR><SPAN class=yshortcuts id=lw_1224100075_35>Channel 44</SPAN>: Clear channel (Default) (Slaves: 44)<BR><SPAN class=yshortcuts id=lw_1224100075_36>Channel 45</SPAN>: Clear channel (Default) (Slaves: 45)<BR><SPAN class=yshortcuts id=lw_1224100075_37>Channel 46</SPAN>: Clear channel (Default) (Slaves: 46)<BR><SPAN class=yshortcuts id=lw_1224100075_38>Channel 47</SPAN>: Clear channel (Default) (Slaves: 47)<BR><SPAN class=yshortcuts id=lw_1224100075_39>Channel 48</SPAN>: D-channel (Default) (Slaves: 48)<BR><SPAN class=yshortcuts id=lw_1224100075_40>Channel 49</SPAN>: Clear channel (Default) (Slaves: 49)<BR><SPAN class=yshortcuts id=lw_1224100075_41>Channel 50</SPAN>: Clear channel (Default) (Slaves:
 50)<BR><SPAN class=yshortcuts id=lw_1224100075_42>Channel 51</SPAN>: Clear channel (Default) (Slaves: 51)<BR><SPAN class=yshortcuts id=lw_1224100075_43>Channel 52</SPAN>: Clear channel (Default) (Slaves: 52)<BR><SPAN class=yshortcuts id=lw_1224100075_44>Channel 53</SPAN>: Clear channel (Default) (Slaves: 53)<BR><SPAN class=yshortcuts id=lw_1224100075_45>Channel 54</SPAN>: Clear channel (Default) (Slaves: 54)<BR><SPAN class=yshortcuts id=lw_1224100075_46>Channel 55</SPAN>: Clear channel (Default) (Slaves: 55)<BR><SPAN class=yshortcuts id=lw_1224100075_47>Channel 56</SPAN>: Clear channel (Default) (Slaves: 56)<BR><SPAN class=yshortcuts id=lw_1224100075_48 style="CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">Channel 57</SPAN>: Clear channel (Default) (Slaves: 57)<BR><SPAN class=yshortcuts id=lw_1224100075_49>Channel 58</SPAN>: Clear channel (Default) (Slaves: 58)<BR><SPAN class=yshortcuts id=lw_1224100075_50>Channel 59</SPAN>: Clear channel (Default)
 (Slaves: 59)<BR><SPAN class=yshortcuts id=lw_1224100075_51>Channel 60</SPAN>: Clear channel (Default) (Slaves: 60)<BR><SPAN class=yshortcuts id=lw_1224100075_52>Channel 61</SPAN>: Clear channel (Default) (Slaves: 61)<BR><SPAN class=yshortcuts id=lw_1224100075_53>Channel 62</SPAN>: Clear channel (Default) (Slaves: 62)<BR><SPAN class=yshortcuts id=lw_1224100075_54>Channel 63</SPAN>: Clear channel (Default) (Slaves: 63)<BR><SPAN class=yshortcuts id=lw_1224100075_55>Channel 65</SPAN>: Clear channel (Default) (Slaves: 65)<BR><SPAN class=yshortcuts id=lw_1224100075_56>Channel 66</SPAN>: Clear channel (Default) (Slaves: 66)<BR><SPAN class=yshortcuts id=lw_1224100075_57 style="CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">Channel 67</SPAN>: Clear channel (Default) (Slaves: 67)<BR><SPAN class=yshortcuts id=lw_1224100075_58>Channel 68</SPAN>: Clear channel (Default) (Slaves: 68)<BR><SPAN class=yshortcuts id=lw_1224100075_59 style="CURSOR: hand; BORDER-BOTTOM:
 #0066cc 1px dashed">Channel 69</SPAN>: Clear channel (Default) (Slaves: 69)<BR>Channel 70: Clear channel (Default) (Slaves: 70)<BR>Channel 71: Clear channel (Default) (Slaves: 71)<BR>Channel 72: Clear channel (Default) (Slaves: 72)<BR>Channel 73: Clear channel (Default) (Slaves: 73)<BR>Channel 74: Clear channel (Default) (Slaves: 74)<BR>Channel 75: Clear channel (Default) (Slaves: 75)<BR>Channel 76: Clear channel (Default) (Slaves: 76)<BR>Channel 77: Clear channel (Default) (Slaves: 77)<BR>Channel 78: Clear channel (Default) (Slaves: 78)<BR>Channel 79: Clear channel (Default) (Slaves: 79)<BR>Channel 80: D-channel (Default) (Slaves: 80)<BR>Channel 81: Clear channel (Default) (Slaves: 81)<BR>Channel 82: Clear channel (Default) (Slaves: 82)<BR>Channel 83: Clear channel (Default) (Slaves: 83)<BR>Channel 84: Clear channel (Default) (Slaves: 84)<BR>Channel 85: Clear channel (Default) (Slaves: 85)<BR>Channel 86: Clear channel (Default) (Slaves: 86)<BR>Channel
 87: Clear channel (Default) (Slaves: 87)<BR>Channel 88: Clear channel (Default) (Slaves: 88)<BR>Channel 89: Clear channel (Default) (Slaves: 89)<BR>Channel 90: Clear channel (Default) (Slaves: 90)<BR>Channel 91: Clear channel (Default) (Slaves: 91)<BR>Channel 92: Clear channel (Default) (Slaves: 92)<BR>Channel 93: Clear channel (Default) (Slaves: 93)<BR>Channel 94: Clear channel (Default) (Slaves: 94)<BR>Channel 95: Clear channel (Default) (Slaves: 95)<BR>Channel 97: Clear channel (Default) (Slaves: 97)<BR>Channel 98: Clear channel (Default) (Slaves: 98)<BR>Channel 99: Clear channel (Default) (Slaves: 99)<BR><SPAN class=yshortcuts id=lw_1224100075_60>Channel 100</SPAN>: Clear channel (Default) (Slaves: 100)<BR><SPAN class=yshortcuts id=lw_1224100075_61>Channel 101</SPAN>: Clear channel (Default) (Slaves: 101)<BR><SPAN class=yshortcuts id=lw_1224100075_62>Channel 102</SPAN>: Clear channel (Default) (Slaves: 102)<BR><SPAN class=yshortcuts
 id=lw_1224100075_63>Channel 103</SPAN>: Clear channel (Default) (Slaves: 103)<BR>Channel 104: Clear channel (Default) (Slaves: 104)<BR>Channel 105: Clear channel (Default) (Slaves: 105)<BR>Channel 106: Clear channel (Default) (Slaves: 106)<BR>Channel 107: Clear channel (Default) (Slaves: 107)<BR>Channel 108: Clear channel (Default) (Slaves: 108)<BR>Channel 109: Clear channel (Default) (Slaves: 109)<BR>Channel 110: Clear channel (Default) (Slaves: 110)<BR>Channel 111: Clear channel (Default) (Slaves: 111)<BR>Channel 112: D-channel (Default) (Slaves: 112)<BR>Channel 113: Clear channel (Default) (Slaves: 113)<BR>Channel 114: Clear channel (Default) (Slaves: 114)<BR>Channel 115: Clear channel (Default) (Slaves: 115)<BR>Channel 116: Clear channel (Default) (Slaves: 116)<BR>Channel 117: Clear channel (Default) (Slaves: 117)<BR>Channel 118: Clear channel (Default) (Slaves: 118)<BR>Channel 119: Clear channel (Default) (Slaves: 119)<BR>Channel 120: Clear channel
 (Default) (Slaves: 120)<BR>Channel 121: Clear channel (Default) (Slaves: 121)<BR>Channel 122: Clear channel (Default) (Slaves: 122)</DIV>
<DIV>120 channels to configure.</DIV>
<DIV>DAHDI_SPANCONFIG failed on span 1: No such device or address (6)<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>dahdi: Telephony Interface Registered on major 196<BR>dahdi: Version: 2.0.0<BR>ACPI: PCI Interrupt 0000:01:01.0[A] -&gt; GSI 21 (level, low) -&gt; IRQ 21<BR>Detected Tormenta 2 Quad E1/PRA - E400P at 0xdddff000/0xdddfe800 irq 21<BR>Xilinx Chip successfully loaded, configured and started!!<BR>BUG: unable to handle kernel NULL pointer dereference at 00000004<BR>IP: [&lt;c01e4642&gt;] vsnprintf+0x71/0x41f<BR>*pdpt = 00000000368d2001 *pde = 0000000000000000<BR>Oops: 0002 [#1] SMP<BR>last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load<BR>Modules linked in: tor2(+) dahdi binfmt_misc snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device iptable_filter ip_tables ip6_tables x_tables cpufreq_conservative cpufreq_userspace cpufreq_powersave acpi_cpufreq speedstep_lib microcode firmware_class fuse loop dm_mod iTCO_wdt rtc_cmos snd_hda_intel iTCO_vendor_support via_rhine rtc_core i2c_i801 snd_pcm sr_mod intel_agp snd_timer rtc_lib mii
 button ppdev snd_page_alloc crc_ccitt agpgart cdrom joydev i2c_core snd_hwdep r8169 parport_pc snd soundcore parport serio_raw sg usbhid hid ff_memless ehci_hcd uhci_hcd sd_mod usbcore edd ext3 mbcache jbd fan ata_piix libata scsi_mod dock thermal processor</DIV>
<DIV>Pid: 7689, comm: insmod Tainted: G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N (2.6.25.5-1.1-pae #1)<BR>EIP: 0060:[&lt;c01e4642&gt;] EFLAGS: 00010a83 CPU: 0<BR>EIP is at vsnprintf+0x71/0x41f<BR>EAX: 80000054 EBX: 00000004 ECX: f9ac6387 EDX: f9ac6387<BR>ESI: f695e000 EDI: f7c17d54 EBP: f7c17d38 ESP: f7c17d0c<BR>&nbsp;DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068<BR>Process insmod (pid: 7689, ti=f7c16000 task=f6db1020 task.ti=f7c16000)<BR>Stack: f9ac6387 7fffffff 00000004 ffffffff 80000003 00000000 f695e000 f7c17d34<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000 f695e000 f695e000 f7c17d44 c01e4a07 f7c17d54 f7c17dc8 f9ab49c5<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000004 f9ac6387 00000000 00000001 00000001 dddfe800 00000000 f7c17d74<BR>Call Trace:<BR>&nbsp;[&lt;c01e4a07&gt;] sprintf+0x17/0x19<BR>&nbsp;[&lt;f9ab49c5&gt;] tor2_probe+0x675/0x937 [tor2]<BR>&nbsp;[&lt;c01ee869&gt;] pci_device_probe+0x39/0x59<BR>&nbsp;[&lt;c024f9cd&gt;]
 driver_probe_device+0xa0/0x136<BR>&nbsp;[&lt;c024fabe&gt;] __driver_attach+0x5b/0x91<BR>&nbsp;[&lt;c024f3a9&gt;] bus_for_each_dev+0x36/0x5e<BR>&nbsp;[&lt;c024f872&gt;] driver_attach+0x14/0x16<BR>&nbsp;[&lt;c024edae&gt;] bus_add_driver+0x9d/0x1ba<BR>&nbsp;[&lt;c024fc34&gt;] driver_register+0x47/0xa7<BR>&nbsp;[&lt;c01eea20&gt;] __pci_register_driver+0x35/0x61<BR>&nbsp;[&lt;f886a018&gt;] tor2_init+0x18/0x2b [tor2]<BR>&nbsp;[&lt;c0144d51&gt;] sys_init_module+0x198b/0x1ab8<BR>&nbsp;[&lt;c01059e4&gt;] sysenter_past_esp+0x6d/0xa9<BR>&nbsp;[&lt;ffffe430&gt;] 0xffffe430<BR>&nbsp;=======================<BR>Code: 45 e4 73 0f 8b 55 dc c7 45 e4 ff ff ff ff f7 d2 89 55 d8 8b 5d dc e9 8d 03 00 00 3c 25 c7 45 e8 00 00 00 00 74 0d 3b 5d e4 73 02 &lt;88&gt; 03 43 e9 72 03 00 00 ff 45 d4 8b 45 d4 8a 10 80 fa 2b 74 20<BR>EIP: [&lt;c01e4642&gt;] vsnprintf+0x71/0x41f SS:ESP 0068:f7c17d0c<BR>---[ end trace fe878e13da40b73b ]---</DIV></DIV></DIV></div><br>

      </body></html>