Projekat

Općenito

Profil

Akcije

Podrška #18204

Zatvoren

build freeswitch on acer atom netbook

Dodano od Ernad Husremović prije više od 15 godina. Izmjenjeno prije više od 15 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Kategorija:
-
Početak:
28.08.2009
Završetak:
% završeno:

100%

Procjena vremena:

Povezani tiketi 4 (0 otvoreno4 zatvorenih)

korelira sa voip - Podrška #18188: zaptel, isdn, freeswitch, openzap, bristuff, 100-ti putZatvorenoErnad Husremović26.08.2009

Akcije
korelira sa voip - Nove funkcije #17944: nmraka-2: build freeswitchZatvorenoErnad Husremović20.07.2009

Akcije
korelira sa voip - Podrška #18328: freeswitch upoznavanje, testovi, podešavanje na atom netbookZatvorenoErnad Husremović13.09.2009

Akcije
korelira sa voip - Podrška #18392: dahdi, zaptel, qozap, mISDN ?!OdbačenoErnad Husremović18.09.2009

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije više od 15 godina

na njemu je jaunty remix

bringout@bringout-laptop:~$ uname -a

Linux bringout-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux

Akcije #2

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~/devel/freeswitch$ sudo apt-get install automake cmake libtool

Akcije #4

Izmjenjeno od Ernad Husremović prije više od 15 godina

to nije to

Akcije #5

Izmjenjeno od Ernad Husremović prije više od 15 godina

http://wiki.freeswitch.org/wiki/Ubuntu_Quick_Start

bringout@bringout-laptop:~/devel/freeswitch$ dpkg-checkbuilddeps

dpkg-checkbuilddeps: Unmet build dependencies: fakeroot automake1.9 unixodbc-dev libasound2-dev libcurl3-openssl-dev | libcurl4-openssl-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev libdb-dev libgnutls-dev libtiff4-dev

Akcije #6

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~/devel/freeswitch$ sudo apt-get install fakeroot automake1.9 unixodbc-dev libasound2-dev libcurl4-openssl-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev libdb-dev libgnutls-dev libtiff4-dev

Akcije #7

Izmjenjeno od Ernad Husremović prije više od 15 godina

zaptel 1:1.4.11

bringout@bringout-laptop:~$ sudo apt-get install zaptel

Slijedeći dodatni paketi će biti instalirani:
  fxload
Slijedeći NOVI paketi će biti instalirani:
  fxload zaptel
0 upgraded, 2 newly installed, 0 to remove and 6 not upgraded.
Need to get 315kB of archives.
After this operation, 1208kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://archive.sigma-com.net jaunty/universe fxload 0.0.20020411-1.1ubuntu1 [15,0kB]
Get:2 http://archive.sigma-com.net jaunty/universe zaptel 1:1.4.11~dfsg-3ubuntu1 [300kB]
Fetched 315kB in 1s (291kB/s) 

Akcije #8

Izmjenjeno od Ernad Husremović prije više od 15 godina

sudo apt-get install zaptel-source

$sudo m-a a-i zaptel-source

Akcije #9

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~$ sudo apt-get install linux-image-2.6.28-15-generic linux-headers-2.6.28-15-generic

Akcije #10

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~$ uname -a

Linux bringout-laptop 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux

Akcije #11

Izmjenjeno od Ernad Husremović prije više od 15 godina

build zaptel error:

/usr/src/modules/zaptel/kernel/ztdummy.c: In function ‘ztdummy_hr_int’:   
/usr/src/modules/zaptel/kernel/ztdummy.c:203: error: ‘struct hrtimer’

Akcije #12

Izmjenjeno od Ernad Husremović prije više od 15 godina

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518017

--- a/kernel/ztdummy.c
+++ b/kernel/ztdummy.c
@@ -91,6 +91,18 @@
 #endif
 #include "ztdummy.h" 

+#if defined(USE_HIGHRESTIMER) && ( LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28) )
+/* compatibility with new hrtimer interface */
+static inline ktime_t hrtimer_get_expires(const struct hrtimer *timer)
+{
+       return timer->expires;
+}
+
+static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time)
+{
+       timer->expires = time;
+}
+#endif

 static struct ztdummy *ztd;

@@ -200,7 +212,7 @@ static enum hrtimer_restart ztdummy_hr_i
      * expired.
      * We should worry if overrun is 2 or more; then we really missed 
      * a tick */
-    overrun = hrtimer_forward(&zaptimer, htmr->expires, 
+    overrun = hrtimer_forward(&zaptimer, hrtimer_get_expires(htmr),
             ktime_set(0, ZAPTEL_TIME_NS));
     if(overrun > 1) {
         if(printk_ratelimit())
@@ -223,7 +235,7 @@ static enum hrtimer_restart ztdummy_hr_i
 /* use kernel system tick timer if PC architecture RTC is not available */
 static void ztdummy_timer(unsigned long param)
 {
-    timer.expires = jiffies + 1;
+    hrtimer_set_expires(timer, jiffies + 1);
     add_timer(&timer);

     ztd->counter += ZAPTEL_TIME;

bringout@bringout-laptop:/usr/src/modules/zaptel$ patch -p1 < hrtimer.patch

patching file kernel/ztdummy.c

Akcije #13

Izmjenjeno od Ernad Husremović prije više od 15 godina

da ne bi ovaj patch perkrio stavljam --not-unpack:

bringout@bringout-laptop:/usr/src/modules/zaptel$ sudo m-a a-i --not-unpack zaptel-source

Akcije #14

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:/usr/src/modules/zaptel$ sudo modprobe zaphfc

[ 1598.268541] zaphfc: jitterbuffer size: 1
[ 1598.268718] zaphfc: 0 hfc-pci card(s) in this box.

Akcije #15

Izmjenjeno od Ernad Husremović prije više od 15 godina

pokušao i xpp_usb ali to je za Xorcom Astribank

ništa izgleda od zaptel - usb HFC-C

Akcije #16

Izmjenjeno od Ernad Husremović prije više od 15 godina

ln -s openzap ... u freeswitch

bringout@bringout-laptop:~/devel/freeswitch$ ls -l -d libs/openzap

lrwxrwxrwx 1 bringout bringout 14 2009-09-01 15:15 libs/openzap -> ../../openzap/

Akcije #17

Izmjenjeno od Ernad Husremović prije više od 15 godina

ne radi ovaj openzap i dalje

Akcije #18

Izmjenjeno od Ernad Husremović prije više od 15 godina

pokušati mimo build-a debian paketa

Akcije #19

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~/devel/freeswitch/libs/tiff-3.8.2/libtiff

Makefile ispravio

LIBTOOL = $(SHELL) libtool

(stajalo je ../libtool)

Akcije #20

Izmjenjeno od Ernad Husremović prije više od 15 godina

ne to ne pije vode zato što se Makefile uvijek generiše

bringout@bringout-laptop:~/devel/freeswitch/libs/tiff-3.8.2$ mv libtool libtool.orig
bringout@bringout-laptop:~/devel/freeswitch/libs/tiff-3.8.2$ ln -s /usr/bin/libtool libtool
Akcije #21

Izmjenjeno od Ernad Husremović prije više od 15 godina

slično kao i na nmraka-2 kad sam sve izbrisao i ponovio

./bootsrap.sh
./configure
make

build je uspio

prije toga sam morao ukloniti autoconf2.13 a instalirati autoconf2.59

Akcije #22

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-en-us-callie-8000-1.0.10.tar.gz
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.10.tar.gz
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-en-us-callie-16000-1.0.10.tar.gz
bringout@bringout-laptop:/usr/local/freeswitch/sounds$ sudo tar xvfz /home/bringout/devel/freeswitch/freeswitch-sounds-music-8000-1.0.8.tar.gz

Akcije #23

Izmjenjeno od Ernad Husremović prije više od 15 godina

openzap

bringout@bringout-laptop:~/devel/freeswitch$ ln -s /home/bringout/devel/openzap/ /home/bringout/devel/freeswitch/libs/

./bootstrap.sh
pa otišao u libs/openzap

./configure

i sada je to ok

Akcije #24

Izmjenjeno od Ernad Husremović prije više od 15 godina

deb paket

da bih build-ao deb paket morao uraditi (simbolički link ne radi):

bringout@bringout-laptop:~/devel/freeswitch$ cp -av /home/bringout/devel/openzap/ .

bringout@bringout-laptop:~/devel/freeswitch$ dpkg-buildpackage -rfakeroot

Akcije #25

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~/devel$ ls *deb

freeswitch_1.0.3-1_i386.deb
freeswitch-codec-passthru-amr_1.0.3-1_i386.deb
freeswitch-codec-passthru-g7231_1.0.3-1_i386.deb
freeswitch-codec-passthru-g729_1.0.3-1_i386.deb
freeswitch-dbg_1.0.3-1_i386.deb
freeswitch-dev_1.0.3-1_i386.deb
freeswitch-lang-de_1.0.3-1_i386.deb
freeswitch-lang-en_1.0.3-1_i386.deb
freeswitch-lang-es_1.0.3-1_i386.deb
freeswitch-lang-fr_1.0.3-1_i386.deb
freeswitch-lang-it_1.0.3-1_i386.deb
freeswitch-lang-nl_1.0.3-1_i386.deb
freeswitch-lua_1.0.3-1_i386.deb
freeswitch-perl_1.0.3-1_i386.deb
freeswitch-sounds-en-us-callie-16000_1.0.3-1_i386.deb
freeswitch-sounds-en-us-callie-32000_1.0.3-1_i386.deb
freeswitch-sounds-en-us-callie-8000_1.0.3-1_i386.deb
freeswitch-sounds-music-8000_1.0.3-1_i386.deb
freeswitch-spidermonkey_1.0.3-1_i386.deb

Akcije #26

Izmjenjeno od Ernad Husremović prije više od 15 godina

dbg paket skloniti

bringout@bringout-laptop:~/devel$ mkdir dbg
bringout@bringout-laptop:~/devel$ mv *dbg*deb dbg

nešto ni -dev paket ne može instalirati:

bringout@bringout-laptop:~/devel$ mv *-dev*deb dbg

Akcije #27

Izmjenjeno od Ernad Husremović prije više od 15 godina

bringout@bringout-laptop:~/devel$ sudo cat /etc/default/freeswitch

FREESWITCH_ENABLED="true" <<<<<
# The parameters Freeswitch should be started with
FREESWITCH_PARAMS="-nc" 
Akcije #28

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije

Također dostupno kao Atom PDF