/l3/users/eb/2009/linux12/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 :48 |
|
#ls
agent +%I:%M l1-linux-v1.2.40.0.tar.gz Mail all l1-linux-v1.2.40.0 LANG=uk_UA.UTF-8 sent |
#ls
at_ethtool.c at_hw.h at_param.c kcompat.h at.h at_main.c kcompat.c Makefile at_hw.c at_osdep.h kcompat_ethtool.c Module.symvers |
#ls
at_ethtool.c at_hw.h at_param.c kcompat.h at.h at_main.c kcompat.c Makefile at_hw.c at_osdep.h kcompat_ethtool.c Module.symvers |
#cat readme
Default Value: 256 This value is the number of RFD/RRD descriptors allocated by the driver. Increasing this value allows the driver to buffer more incoming packets. A receive buffer is also allocated for each descriptor and can be either 2048, 4096, or 8192 bytes, depending on the MTU setting. The maximum MTU size is 8192. NOTE: MTU designates the frame size. It only needs to be set for Jumbo Frames. NOTE: Depending on the available system resources, the request for a higher number of receive descriptors may be denied. In this case, ... License ======= This software program is released under the terms of a license agreement between you ('Licensee') and Atheros. Do not use or load this software or any associated materials (collectively, the 'Software') until you have carefully read the full terms and conditions of the LICENSE located in this software package. By loading or using the Software, you agree to the terms of this Agreement. If you do not agree with the terms of this Agreement, do not install or use the Software. * Other names and brands may be claimed as the property of others. |
#cat readme
Default Value: 256 This value is the number of RFD/RRD descriptors allocated by the driver. Increasing this value allows the driver to buffer more incoming packets. A receive buffer is also allocated for each descriptor and can be either 2048, 4096, or 8192 bytes, depending on the MTU setting. The maximum MTU size is 8192. NOTE: MTU designates the frame size. It only needs to be set for Jumbo Frames. NOTE: Depending on the available system resources, the request for a higher number of receive descriptors may be denied. In this case, ... License ======= This software program is released under the terms of a license agreement between you ('Licensee') and Atheros. Do not use or load this software or any associated materials (collectively, the 'Software') until you have carefully read the full terms and conditions of the LICENSE located in this software package. By loading or using the Software, you agree to the terms of this Agreement. If you do not agree with the terms of this Agreement, do not install or use the Software. * Other names and brands may be claimed as the property of others. |
#ls
at_ethtool.c at_hw.h at_param.c kcompat.h at.h at_main.c kcompat.c Makefile at_hw.c at_osdep.h kcompat_ethtool.c Module.symvers |
#ls
at_ethtool.c at_hw.h at_param.c kcompat.h at.h at_main.c kcompat.c Makefile at_hw.c at_osdep.h kcompat_ethtool.c Module.symvers |
#cat Makefile
SMP := $(shell $(CC) $(CFLAGS) -E -dM $(CONFIG_FILE) | \ grep -w CONFIG_SMP | awk '{ print $$3 }') ifneq ($(SMP),1) SMP := 0 endif ifneq ($(SMP),$(shell uname -a | grep SMP > /dev/null 2>&1 && echo 1 || echo 0)) $(warning ***) ifeq ($(SMP),1) $(warning *** Warning: kernel source configuration (SMP)) $(warning *** does not match running kernel (UP)) ... if [ -e $(INSTDIR)/$(TARGET) ] ; then \ rm -f $(INSTDIR)/$(TARGET) ; \ fi /sbin/depmod -a if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \ rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \ fi .PHONY: clean install clean: rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) $(MANFILE).gz .*cmd .tmp_versions |
#cat Makefile
SMP := $(shell $(CC) $(CFLAGS) -E -dM $(CONFIG_FILE) | \ grep -w CONFIG_SMP | awk '{ print $$3 }') ifneq ($(SMP),1) SMP := 0 endif ifneq ($(SMP),$(shell uname -a | grep SMP > /dev/null 2>&1 && echo 1 || echo 0)) $(warning ***) ifeq ($(SMP),1) $(warning *** Warning: kernel source configuration (SMP)) $(warning *** does not match running kernel (UP)) ... if [ -e $(INSTDIR)/$(TARGET) ] ; then \ rm -f $(INSTDIR)/$(TARGET) ; \ fi /sbin/depmod -a if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \ rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \ fi .PHONY: clean install clean: rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) $(MANFILE).gz .*cmd .tmp_versions |
#apt-get install linux-s
linux-sound-base linux-source-2.6.29 linux-source linux-support-2.6.18-6 linux-source-2.6 linux-support-2.6.24-etchnhalf.1 linux-source-2.6.18 linux-support-2.6.29-2 linux-source-2.6.24 |
#apt-get install linux-s
linux-sound-base linux-source-2.6.29 linux-source linux-support-2.6.18-6 linux-source-2.6 linux-support-2.6.24-etchnhalf.1 linux-source-2.6.18 linux-support-2.6.29-2 linux-source-2.6.24 |
#apt-get install linux-sou
linux-sound-base linux-source-2.6 linux-source-2.6.24 linux-source linux-source-2.6.18 linux-source-2.6.29 |
#apt-get install linux-sou
linux-sound-base linux-source-2.6 linux-source-2.6.24 linux-source linux-source-2.6.18 linux-source-2.6.29 |
#apt-get install linux-source-2.6.18
Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано The following packages were automatically installed and are no longer required: portmap Використовуйте 'apt-get autoremove' щоб видалити їх. Пропоновані пакунки: libncurses-dev ncurses-dev kernel-package libqt3-mt-dev НОВІ пакунки, які будуть встановлені: linux-source-2.6.18 оновлено 0, встановлено 1 нових пакунків, для видалення відмічено 0 пакунків, і 72 пакунків не оновлено. Необхідно завантажити 41,5MB архівів. After this operation, 41,6MB of additional disk space will be used. Отр:1 http://10.0.35.1 etch/main linux-source-2.6.18 2.6.18.dfsg.1-24 [41,5MB] Отримано 41,5MB за 3sB (10,8MB/s) Selecting previously deselected package linux-source-2.6.18. (Reading database ... 75521 files and directories currently installed.) Unpacking linux-source-2.6.18 (from .../linux-source-2.6.18_2.6.18.dfsg.1-24_all.deb) ... Setting up linux-source-2.6.18 (2.6.18.dfsg.1-24) ... |
#apt-get install linux-source-2.6.18
Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано The following packages were automatically installed and are no longer required: portmap Використовуйте 'apt-get autoremove' щоб видалити їх. Пропоновані пакунки: libncurses-dev ncurses-dev kernel-package libqt3-mt-dev НОВІ пакунки, які будуть встановлені: linux-source-2.6.18 оновлено 0, встановлено 1 нових пакунків, для видалення відмічено 0 пакунків, і 72 пакунків не оновлено. Необхідно завантажити 41,5MB архівів. After this operation, 41,6MB of additional disk space will be used. Отр:1 http://10.0.35.1 etch/main linux-source-2.6.18 2.6.18.dfsg.1-24 [41,5MB] Отримано 41,5MB за 3sB (10,8MB/s) Selecting previously deselected package linux-source-2.6.18. (Reading database ... 75521 files and directories currently installed.) Unpacking linux-source-2.6.18 (from .../linux-source-2.6.18_2.6.18.dfsg.1-24_all.deb) ... Setting up linux-source-2.6.18 (2.6.18.dfsg.1-24) ... |
#apt-get install ke
kedit kernel-patch-nfs-ngroups keduca kernel-patch-openswan keep kernel-patch-openvz keepalived kernel-patch-scripts keepassx kernel-patch-scsi-idle kelbt kernel-patch-skas kenolaba kernel-patch-squashfs kerberos4kth1 kernel-patch-tomoyo kerberos4kth-clients kernel-patch-viewos kerberos4kth-dev kernel-patch-vserver ... kerberos4kth-x11 kernel-source-2.4.27 kernel-headers kernel-source-2.6 kernel-image-2.4 kerneltop kernel-image-2.4-386 kernel-wedge kernel-image-2.4-itanium kerry kernel-image-2.6 ketchup kernel-image-2.6-386 ketm kernel-image-2.6-686 ketm-data kernel-image-2.6-686-smp keuklid kernel-image-2.6-amd64-generic keurocalc |
#apt-get install ke
kedit kernel-patch-nfs-ngroups keduca kernel-patch-openswan keep kernel-patch-openvz keepalived kernel-patch-scripts keepassx kernel-patch-scsi-idle kelbt kernel-patch-skas kenolaba kernel-patch-squashfs kerberos4kth1 kernel-patch-tomoyo kerberos4kth-clients kernel-patch-viewos kerberos4kth-dev kernel-patch-vserver ... kerberos4kth-x11 kernel-source-2.4.27 kernel-headers kernel-source-2.6 kernel-image-2.4 kerneltop kernel-image-2.4-386 kernel-wedge kernel-image-2.4-itanium kerry kernel-image-2.6 ketchup kernel-image-2.6-386 ketm kernel-image-2.6-686 ketm-data kernel-image-2.6-686-smp keuklid kernel-image-2.6-amd64-generic keurocalc |
#apt-get install kernel-
kernel-headers kernel-patch-evms kernel-image-2.4 kernel-patch-exec-shield kernel-image-2.4-386 kernel-patch-freeswan kernel-image-2.4-itanium kernel-patch-gcov kernel-image-2.6 kernel-patch-grsecurity2 kernel-image-2.6-386 kernel-patch-kdb kernel-image-2.6-686 kernel-patch-lkcd kernel-image-2.6-686-smp kernel-patch-mppe kernel-image-2.6-amd64-generic kernel-patch-nfs-ngroups kernel-image-2.6-amd64-k8 kernel-patch-openswan ... kernel-image-2.6-k7 kernel-patch-squashfs kernel-image-2.6-k7-smp kernel-patch-tomoyo kernel-internals-guide kernel-patch-viewos kernel-manual-2.6 kernel-patch-vserver kernel-package kernel-patch-wrr kernel-patch-2.2.10-kdb kernel-source kernel-patch-2.6-reiser4 kernel-source-2.4 kernel-patch-atopacct kernel-source-2.4.27 kernel-patch-atopcnt kernel-source-2.6 kernel-patch-badram kernel-wedge |
#apt-get install kernel-
kernel-headers kernel-patch-evms kernel-image-2.4 kernel-patch-exec-shield kernel-image-2.4-386 kernel-patch-freeswan kernel-image-2.4-itanium kernel-patch-gcov kernel-image-2.6 kernel-patch-grsecurity2 kernel-image-2.6-386 kernel-patch-kdb kernel-image-2.6-686 kernel-patch-lkcd kernel-image-2.6-686-smp kernel-patch-mppe kernel-image-2.6-amd64-generic kernel-patch-nfs-ngroups kernel-image-2.6-amd64-k8 kernel-patch-openswan ... kernel-image-2.6-k7 kernel-patch-squashfs kernel-image-2.6-k7-smp kernel-patch-tomoyo kernel-internals-guide kernel-patch-viewos kernel-manual-2.6 kernel-patch-vserver kernel-package kernel-patch-wrr kernel-patch-2.2.10-kdb kernel-source kernel-patch-2.6-reiser4 kernel-source-2.4 kernel-patch-atopacct kernel-source-2.4.27 kernel-patch-atopcnt kernel-source-2.6 kernel-patch-badram kernel-wedge |
#apt-get install kernel-source-2.
kernel-source-2.4 kernel-source-2.4.27 kernel-source-2.6 |
#apt-get install kernel-source-2.
kernel-source-2.4 kernel-source-2.4.27 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install kernel-source
kernel-source kernel-source-2.4.27 kernel-source-2.4 kernel-source-2.6 |
#apt-get install linux-k
linux-kbuild linux-kbuild-2.6.24 linux-kernel-log-daemon linux-kbuild-2.6 linux-kbuild-2.6.29 linux-kbuild-2.6.18 linux-kernel-headers |
#apt-get install linux-k
linux-kbuild linux-kbuild-2.6.24 linux-kernel-log-daemon linux-kbuild-2.6 linux-kbuild-2.6.29 linux-kbuild-2.6.18 linux-kernel-headers |
#cd l1-linux-v1.2.40.0/
|
#cd src/
|
#ls
at_ethtool.c at_hw.h at_param.c kcompat.h at.h at_main.c kcompat.c Makefile at_hw.c at_osdep.h kcompat_ethtool.c Module.symvers |
#make install
Makefile:62: *** Linux kernel source not found. Зупинка. |
#instmod
bash: instmod: command not found |
#modprobe l1
FATAL: Module l1 not found. |
#cd ..
|
#ls -la
загалом 80 drwxr-xr-x 3 root root 4096 бер 6 2010 . drwxr-xr-x 11 root root 4096 чер 5 18:28 .. -rwxr-xr-x 1 root root 4777 чер 28 2007 atl1.7 -rwxr-xr-x 1 root root 10377 чер 28 2007 atl1.spec -rwxr-xr-x 1 root root 18671 чер 28 2007 copying -rwxr-xr-x 1 root root 4773 чер 28 2007 ldistrib.txt -rwxr-xr-x 1 root root 9476 чер 28 2007 readme -rwxr-xr-x 1 root root 4487 чер 28 2007 release_note.txt drwxr-xr-x 2 root root 4096 чер 28 2007 src |
#cat readme | more
|
#cd src/
|
#make
Makefile:62: *** Linux kernel source not found. Зупинка. |
#init 6
|
#apt-cache search 2.6.18 linux source
linux-patch-debian-2.6.18 - Debian patches to version 2.6.18 of the Linux kernel linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches loop-aes-modules-2.6.18-6-486 - loop-AES encryption modules for Linux 2.6.18 on x86 loop-aes-modules-2.6.18-6-686 - loop-AES encryption modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 loop-aes-modules-2.6.18-6-686-bigmem - loop-AES encryption modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 loop-aes-modules-2.6.18-6-amd64 - loop-AES encryption modules for Linux 2.6.18 on AMD64 loop-aes-modules-2.6.18-6-k7 - loop-AES encryption modules for Linux 2.6.18 on AMD K7 loop-aes-modules-2.6.18-6-vserver-686 - loop-AES encryption modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 loop-aes-modules-2.6.18-6-vserver-k7 - loop-AES encryption modules for Linux 2.6.18 on AMD K7 loop-aes-modules-2.6.18-6-xen-686 - loop-AES encryption modules for Linux 2.6.18 on i686 ... nvidia-kernel-2.6.18-6-k7 - NVIDIA binary kernel module for Linux 2.6.18-6-k7 nvidia-kernel-legacy-2.6.18-6-486 - NVIDIA binary kernel module for Linux 2.6.18-6-486 (legacy version) nvidia-kernel-legacy-2.6.18-6-686 - NVIDIA binary kernel module for Linux 2.6.18-6-686 (legacy version) nvidia-kernel-legacy-2.6.18-6-k7 - NVIDIA binary kernel module for Linux 2.6.18-6-k7 (legacy version) linux-patch-lustre - Linux kernel patch for the Lustre Filesystem nvidia-kernel-legacy-2.6.18-4-486 - NVIDIA binary kernel module for Linux 2.6.18-4-486 (legacy version) nvidia-kernel-legacy-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version) nvidia-kernel-legacy-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version) nvidia-kernel-legacy-71xx-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version) nvidia-kernel-legacy-71xx-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version) |
#apt-cache search 2.6.18 linux source
linux-patch-debian-2.6.18 - Debian patches to version 2.6.18 of the Linux kernel linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches loop-aes-modules-2.6.18-6-486 - loop-AES encryption modules for Linux 2.6.18 on x86 loop-aes-modules-2.6.18-6-686 - loop-AES encryption modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 loop-aes-modules-2.6.18-6-686-bigmem - loop-AES encryption modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 loop-aes-modules-2.6.18-6-amd64 - loop-AES encryption modules for Linux 2.6.18 on AMD64 loop-aes-modules-2.6.18-6-k7 - loop-AES encryption modules for Linux 2.6.18 on AMD K7 loop-aes-modules-2.6.18-6-vserver-686 - loop-AES encryption modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4 loop-aes-modules-2.6.18-6-vserver-k7 - loop-AES encryption modules for Linux 2.6.18 on AMD K7 loop-aes-modules-2.6.18-6-xen-686 - loop-AES encryption modules for Linux 2.6.18 on i686 ... nvidia-kernel-2.6.18-6-k7 - NVIDIA binary kernel module for Linux 2.6.18-6-k7 nvidia-kernel-legacy-2.6.18-6-486 - NVIDIA binary kernel module for Linux 2.6.18-6-486 (legacy version) nvidia-kernel-legacy-2.6.18-6-686 - NVIDIA binary kernel module for Linux 2.6.18-6-686 (legacy version) nvidia-kernel-legacy-2.6.18-6-k7 - NVIDIA binary kernel module for Linux 2.6.18-6-k7 (legacy version) linux-patch-lustre - Linux kernel patch for the Lustre Filesystem nvidia-kernel-legacy-2.6.18-4-486 - NVIDIA binary kernel module for Linux 2.6.18-4-486 (legacy version) nvidia-kernel-legacy-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version) nvidia-kernel-legacy-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version) nvidia-kernel-legacy-71xx-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version) nvidia-kernel-legacy-71xx-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version) |
#apt-cache search linux-source-2.6.18
linux-patch-debian-2.6.18 - Debian patches to version 2.6.18 of the Linux kernel linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches |
#apt-cache search linux-source-2.6.18
linux-patch-debian-2.6.18 - Debian patches to version 2.6.18 of the Linux kernel linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches |
#apt-get install linux-source-2.6.18
Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано Вже встановлена найновіша версія linux-source-2.6.18. The following packages were automatically installed and are no longer required: portmap Використовуйте 'apt-get autoremove' щоб видалити їх. оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 72 пакунків не оновлено. |
#apt-get install linux-source-2.6.18
Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано Вже встановлена найновіша версія linux-source-2.6.18. The following packages were automatically installed and are no longer required: portmap Використовуйте 'apt-get autoremove' щоб видалити їх. оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 72 пакунків не оновлено. |
#cd
.config/ l1-linux-v1.2.40.0/ .mcabber/ .gnupg/ .lilalo/ .ssh/ .gqview/ Mail/ .vim/ |
#cd
.config/ l1-linux-v1.2.40.0/ .mcabber/ .gnupg/ .lilalo/ .ssh/ .gqview/ Mail/ .vim/ |
#cd l1-linux-v1.2.40.0/
|
#make
make: *** Не задані цілі і не знайдений make-файл. Зупинка. |
#make
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/root/l1-linux-v1.2.40.0/src modules make[1]: Вхожу у каталог "/usr/src/linux-headers-2.6.29-2-686" /usr/src/linux-headers-2.6.29-2-common/scripts/Makefile.build:46: *** CFLAGS was changed in "/root/l1-linux-v1.2.40.0/src/Makefile". Fix it to use EXTRA_CFLAGS. Зупинка. make[3]: *** [_module_/root/l1-linux-v1.2.40.0/src] Помилка 2 make[2]: *** [sub-make] Помилка 2 make[1]: *** [all] Помилка 2 make[1]: Залишаю каталог "/usr/src/linux-headers-2.6.29-2-686" make: *** [default] Помилка 2 |
#make
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/root/l1-linux-v1.2.40.0/src modules make[1]: Вхожу у каталог "/usr/src/linux-headers-2.6.29-2-686" /usr/src/linux-headers-2.6.29-2-common/scripts/Makefile.build:46: *** CFLAGS was changed in "/root/l1-linux-v1.2.40.0/src/Makefile". Fix it to use EXTRA_CFLAGS. Зупинка. make[3]: *** [_module_/root/l1-linux-v1.2.40.0/src] Помилка 2 make[2]: *** [sub-make] Помилка 2 make[1]: *** [all] Помилка 2 make[1]: Залишаю каталог "/usr/src/linux-headers-2.6.29-2-686" make: *** [default] Помилка 2 |
#BUILD_KERNEL=2.6.18-6-xen-686 make
Makefile:62: *** Linux kernel source not found. Зупинка. |
SMP := $(shell $(CC) $(CFLAGS) -E -dM $(CONFIG_FILE) | \ grep -w CONFIG_SMP | awk '{ print $$3 }') ifneq ($(SMP),1) SMP := 0 endif ifneq ($(SMP),$(shell uname -a | grep SMP > /dev/null 2>&1 && echo 1 || echo 0)) $(warning ***) ifeq ($(SMP),1) $(warning *** Warning: kernel source configuration (SMP)) $(warning *** does not match running kernel (UP)) else $(warning *** Warning: kernel source configuration (UP)) $(warning *** does not match running kernel (SMP)) endif $(warning *** Continuing with build,) $(warning *** resulting driver may not be what you want) $(warning ***) endif ifeq ($(SMP),1) CFLAGS += -D__SMP__ endif ########################################################################### # 2.4.x & 2.6.x Specific rules K_VERSION:=$(shell uname -r | cut -c1-3 | sed 's/2\.[56]/2\.6/') ifeq ($(K_VERSION), 2.6) # Makefile for 2.6.x kernel TARGET = atl1.ko # man page MANSECTION = 7 MANFILE = $(TARGET:.ko=.$(MANSECTION)) ifneq ($(PATCHLEVEL),) EXTRA_CFLAGS += $(CFLAGS_EXTRA) obj-m += atl1.o atl1-objs := $(CFILES:.c=.o) else default: ifeq ($(KOBJ),$(KSRC)) $(MAKE) -C $(KSRC) SUBDIRS=$(shell pwd) modules else $(MAKE) -C $(KSRC) O=$(KOBJ) SUBDIRS=$(shell pwd) modules endif endif else # ifeq ($(K_VERSION),2.6) # Makefile for 2.4.x kernel TARGET = atl1.o # man page MANSECTION = 7 MANFILE = $(TARGET:.o=.$(MANSECTION)) # Get rid of compile warnings in kernel header files from SuSE ifneq (,$(wildcard /etc/SuSE-release)) CFLAGS += -Wno-sign-compare -fno-strict-aliasing endif # Get rid of compile warnings in kernel header files from fedora ifneq (,$(wildcard /etc/fedora-release)) CFLAGS += -fno-strict-aliasing endif .SILENT: $(TARGET) $(TARGET): $(filter-out $(TARGET), $(CFILES:.c=.o)) $(LD) $(LDFLAGS) -r $^ -o $@ echo; echo echo "**************************************************" echo "** $(TARGET) built for $(KVER)" echo -n "** SMP " if [ "$(SMP)" = "1" ]; \ then echo "Enabled"; else echo "Disabled"; fi echo "**************************************************" echo $(CFILES:.c=.o): $(HFILES) Makefile default: $(MAKE) endif # ifeq ($(K_VERSION),2.6) ifeq (,$(MANDIR)) # find the best place to install the man page MANPATH := $(shell (manpath 2>/dev/null || echo $MANPATH) | sed 's/:/ /g') ifneq (,$(MANPATH)) # test based on inclusion in MANPATH test_dir = $(findstring $(dir), $(MANPATH)) else # no MANPATH, test based on directory existence test_dir = $(shell [ -e $(dir) ] && echo $(dir)) endif # our preferred install path # should /usr/local/man be in here ? MANDIR := /usr/share/man /usr/man MANDIR := $(foreach dir, $(MANDIR), $(test_dir)) MANDIR := $(firstword $(MANDIR)) endif ifeq (,$(MANDIR)) # fallback to /usr/man MANDIR := /usr/man endif # depmod version for rpm builds DEPVER := $(shell /sbin/depmod -V 2>/dev/null | \ awk 'BEGIN {FS="."} NR==1 {print $$2}') ########################################################################### # Build rules $(MANFILE).gz: ../$(MANFILE) gzip -c $< > $@ install: default $(MANFILE).gz # remove all old versions of the driver find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET) -exec rm -f {} \; || true find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET).gz -exec rm -f {} \; || true install -D -m 644 $(TARGET) $(INSTALL_MOD_PATH)$(INSTDIR)/$(TARGET) ifeq (,$(INSTALL_MOD_PATH)) /sbin/depmod -a || true else ifeq ($(DEPVER),1 ) /sbin/depmod -r $(INSTALL_MOD_PATH) -a || true else /sbin/depmod -b $(INSTALL_MOD_PATH) -a -n $(KVERSION) > /dev/null || true endif endif install -D -m 644 $(MANFILE).gz $(INSTALL_MOD_PATH)$(MANDIR)/man$(MANSECTION)/$(MANFILE).gz man -c -P'cat > /dev/null' $(MANFILE:.$(MANSECTION)=) || true uninstall: if [ -e $(INSTDIR)/$(TARGET) ] ; then \ rm -f $(INSTDIR)/$(TARGET) ; \ fi /sbin/depmod -a if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \ rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \ fi .PHONY: clean install clean: rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) $(MANFILE).gz .*cmd .tmp_versions
Default Value: 256 This value is the number of RFD/RRD descriptors allocated by the driver. Increasing this value allows the driver to buffer more incoming packets. A receive buffer is also allocated for each descriptor and can be either 2048, 4096, or 8192 bytes, depending on the MTU setting. The maximum MTU size is 8192. NOTE: MTU designates the frame size. It only needs to be set for Jumbo Frames. NOTE: Depending on the available system resources, the request for a higher number of receive descriptors may be denied. In this case, use a lower number. TxDescriptors Valid Range: 64-1023 Default Value: 512 This value is the number of transmit descriptors allocated by the driver. Increasing this value allows the driver to queue more transmits. NOTE: Depending on the available system resources, the request for a higher number of transmit descriptors may be denied. In this case, use a lower number. FlashVendor Valid Range: 0-2 Default Value: 0 This value standards on vendor of spi flash used by the adapter. 0 for Atmel, 1 for SST, 2 for ST Additional Configurations ========================= Configuring the Driver on Different Distributions ------------------------------------------------- Configuring a network driver to load properly when the system is started is distribution dependent. Typically, the configuration process involves adding an alias line to /etc/modules.conf as well as editing other system startup scripts and/or configuration files. Many popular Linux distributions ship with tools to make these changes for you. To learn the proper way to configure a network device for your system, refer to your distribution documentation. If during this process you are asked for the driver or module name, the name for the Linux Base Driver for the Atheros L1 is atl1 As an example, if you install the atl1 driver for two L1 adapters (eth0 and eth1) and set the speed and duplex to 10full and 100half, add the following to modules.conf: alias eth0 atl1 alias eth1 atl1 options atl1 Speed=10,100 Duplex=2,1 Viewing Link Messages --------------------- Link messages will not be displayed to the console if the distribution is restricting system messages. In order to see network driver link messages on your console, set dmesg to eight by entering the following: dmesg -n 8 NOTE: This setting is not saved across reboots. Jumbo Frames ------------ The driver supports Jumbo Frames . Jumbo Frames support is enabled by changing the MTU to a value larger than the default of 1500. Use the ifconfig command to increase the MTU size. For example: ifconfig eth<x> mtu 3000 up NOTE: This setting is not saved across reboots. The setting change can be made permanent by adding: MTU=3000 to the file /etc/sysconfig/network-scripts/ifcfg-eth<x>, with Red Hat distributions, for example. Other distributions may store this setting in a different location. NOTE: MTU designates the frame size. To enable Jumbo Frames, increase the MTU size on the interface beyond 1500. Known Issues ============ NOTE: For distribution-specific information, see the ldistrib.txt file included in the driver tar. Driver Compilation ------------------ When trying to compile the driver by running make install, the following error may occur: "Linux kernel source not configured - missing version.h" To solve this issue, create the version.h file by going to the Linux source tree and entering: make include/linux/version.h. Jumbo Frames System Requirement ------------------------------- Memory allocation failures have been observed on Linux systems with 64 MB of RAM or less that are running Jumbo Frames. If you are using Jumbo Frames, your system may require more than the advertised minimum requirement of 64 MB of system memory. Performance Degradation with Jumbo Frames ----------------------------------------- Degradation in throughput performance may be observed in some Jumbo frames environments. If this is observed, increasing the application's socket buffer size and/or increasing the /proc/sys/net/ipv4/tcp_*mem entry values may help. See the specific application manual and /usr/src/linux*/Documentation/ networking/ip-sysctl.txt for more details. Support ======= For general information, go to the Atheros support website at: http://support.atheros.com If an issue is identified with the released source code on the supported kernel with a supported adapter, email the specific information related to the issue to xiong.huang@atheros.com License ======= This software program is released under the terms of a license agreement between you ('Licensee') and Atheros. Do not use or load this software or any associated materials (collectively, the 'Software') until you have carefully read the full terms and conditions of the LICENSE located in this software package. By loading or using the Software, you agree to the terms of this Agreement. If you do not agree with the terms of this Agreement, do not install or use the Software. * Other names and brands may be claimed as the property of others.
Время первой команды журнала | 18:28:57 2009- 6- 5 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:56:11 2009- 6- 5 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.45 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.71 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008