Page 82 - Asterisk™: The Future of Telephony
P. 82

symbol alloc_td
                   /lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved
                   symbol delete_desc
                   /lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved
                   symbol uhci_devices
                   /lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved
                   symbol uhci_interrupt
                   /lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved
                   symbol fill_td
                   /lib/modules/2.4.22/misc/ztdummy.o: /lib/modules/2.4.22/misc/ztdummy.o: unresolved
                   symbol insert_td_horizontal
                   /lib/modules/2.4.22/misc/ztdummy.o: insmod /lib/modules/2.4.22/misc/ztdummy.o failed
                   /lib/modules/2.4.22/misc/ztdummy.o: insmod ztdummy failed
               You can verify that you have the correct style of USB controller and its associated drivers
               with the lsmod command:
                   # lsmod
                   Module                  Size  Used by
                   usb_uhci               26412  0
                   usbcore                79040  1 [hid usb-uhci]
               As you can see in the example above, you are looking to make sure that the usbcore
               and usb_uhci modules are loaded. If these modules are not loaded, be sure that USB
               has been activated within your BIOS and that the modules exist.

               If the USB drivers are not loaded, you can still check which type of USB controller you
               have with the dmesg command:
                   # dmesg | grep -i usb
               To verify that you indeed have a UHCI USB controller, look for the following lines:
                   uhci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1
                   hub 1-0:1.0: USB hub found
                   uhci_hcd 0000:00:04.3: new USB bus registered, assigned bus number 2
                   hub 2-0:1.0: USB hub found

               Depmod errors during compilation
               If you experience depmod errors during compilation, you more than likely don’t have a
               symbolic link to your Linux kernel sources. If you don’t have your Linux kernel sources
               installed, retrieve the sources for your installed kernel, install them, and create a sym-
               bolic link against /usr/src/linux-2.4. The following is an example of a depmod error:

                   depmod: *** Unresolved symbols in /lib/modules/2.4.22/kernel/drivers/block/
                   loop.o

               Loading Asterisk and Zaptel Quickly

               If you run make config in the Asterisk or Zaptel source directories, then the initialization
               scripts used to control Asterisk or Zaptel will be copied to /etc/rc.d/init.d/. The scripts
               can be used to easily load and unload Asterisk and Zaptel. They will also run the



               54 | Chapter 3: Installing Asterisk
   77   78   79   80   81   82   83   84   85   86   87