Покажи Публикации - rover65
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: 1 ... 5 6 [7] 8
91  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 20, 2006, 20:12
Резултат от uname -r
2.6.16.21-0.25-default, колкото до /usr/src/linux/include/linux там е пълно с директории и файлове, а аз не знам как да и изкарам лист-а '<img'>
Тук намерих нещо ...Цък

Изпълних следното:
   1. ndiswrapper -i netslnt.inf
   2. ndiswrapper -d 1904:8139 netslnt
   3. ndiswrapper -m
...като файла "netslnt.inf" го взех от драйверите за ХР от дискетата, която имам с картата. Всичко протече нормално, рестартирах и до там! Очаквах, че в YaST-a при избор на модул ще се появи примерно sc92031, но нищо такова не се случи. Няма допълнителен модул, който да избера за ethernet интерфейса. Пробвах някакви безумия с избор на безжичен интерфейс....Пак нищо....
Продължавам с мъките.... '<img'>
92  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 20, 2006, 08:00
за plamen_f - на другия комп съм с 8139С и нямам проблем с нея (Debian 3.1), но тази я купих за компа на децата. Те са с windows,  a съм инсталирал SuSE 10.1 като втора ОС и някак си не върви да се излагам пред тях - да не мога да си пусна Нет на Линукса!!!! Така, че си е заради спорта...
А за Agent_SMITH - да, има в ядрото драйвери за 8139 и доколкото си спомням сa инсталирани като модули. От YaST-a избирам ръчно модула Realtek RTL8129/8139, конфигурирам си мрежата и нищо! Пак ifconfig-a ми дава само интерфейса "lo". Колкото до компилирането - ще опитам, но досега съм успял само един път да ми тръгне прекомпилирано ядро, обикновено стигам до "kernel panic"  '<img'>

cd /usr/src/linux
make menuconfig
намирам Realtek8139too и маркирам "*"
make modules
make install
reboot
Нали това трябва да направя? ':huh:'
Машината е 800Mhz Celeron, I815 chipset, 256SDRAM, 80GB HDD, GForce2 32Mb
93  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 19, 2006, 19:09
В директорията в която съм разархивирал драйвера за картата (sl_linux.tgz) при изпълнение на "make" ми дава следната грешка:
Makefile:37: ***Linux kernel source not configured - missing config.h. Stop.
94  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 19, 2006, 17:10
През Яста не става нищо, пробвал съм.

gat3way - Сорса на модула е sc92031.c и в него замених #include <linux/config.h> c  #include <linux/autoconf.h>. Заместих оргиналния файл с променения. И до тук. Има един Makefile, но не разбрах какво трябва да направя с него(нищо не разбирам от програмиране на С).
 
Ето и съдържанието на Makefile:

# Driver files
SRC = sc92031.c
TARGET = sc92031.o

# Kernel Search Path
KSP :=  /lib/modules/$(shell uname -r)/build \
        /usr/src/linux-$(shell uname -r) \
        /usr/src/linux-$(shell uname -r | sed 's/-.*//''<img'> \
        /usr/src/kernel-headers-$(shell uname -r) \
        /usr/src/kernel-source-$(shell uname -r) \
        /usr/src/linux-$(shell uname -r | sed 's/\([0-9]*\.[0-9]*\'<img'>\..*/\1/''<img'> \
        /usr/src/linux

# prune the list down to only values that exist
# and have an include/linux sub-directory
test_dir = $(shell [ -e $(dir)/include/linux ] && echo $(dir))
KSP := $(foreach dir, $(KSP), $(test_dir))

# use this first valid entry in the search path
KSRC := $(firstword $(KSP))

# if Linux kernel source is set up?
ifeq (,$(KSRC))
  $(error Linux kernel source not found)
endif

SRCDIR := $(KSRC)/drivers/net

VERSION_FILE := $(KSRC)/include/linux/version.h
CONFIG_FILE  := $(KSRC)/include/linux/config.h

ifeq (,$(wildcard $(VERSION_FILE)))
  $(error Linux kernel source not configured - missing version.h)
endif

ifeq (,$(wildcard $(CONFIG_FILE)))
  $(error Linux kernel source not configured - missing config.h)
endif

# pick a compiler
ifneq (,$(findstring egcs-2.91.66, $(shell cat /proc/version)))
  CC := kgcc gcc cc
else
  CC := gcc cc
endif

test_cc = $(shell which $(cc) > /dev/null 2>&1 && echo $(cc))
CC := $(foreach cc, $(CC), $(test_cc))
CC := $(firstword $(CC))

# standard flags for module builds
CFLAGS += -Wall -DLINUX -D -DMODULE -DEXPORT_SYMTAB -D -O2 -pipe
CFLAGS += -I$(KSRC)/include -I. -Wstrict-prototypes -fomit-frame-pointer
CFLAGS += $(shell [ -f $(KSRC)/include/linux/modversions.h ] && \
            echo "-DMODVERSIONS -include $(KSRC)/include/linux/modversions.h")

# get the kernel version
KVER := $(shell $(CC) $(CFLAGS) -E -dM $(VERSION_FILE) | grep UTS_RELEASE | \
          awk '{ print $$3 }' | sed 's/\"//g''<img'>
          
ifneq ($(KVER),$(shell uname -r))
  $(warning ***)
  $(warning *** Warning: kernel source version ($(KVER)))
  $(warning *** does not match running kernel  ($(shell uname -r)))
  $(warning *** Continuing with build,)
  $(warning *** resulting driver may not be what you want)
  $(warning ***)
endif

# pick an appropriate install path
ifneq (,$(wildcard /lib/modules/$(KVER)/kernel))
  INSTDIR := /lib/modules/$(KVER)/kernel/drivers/net
else
  INSTDIR := /lib/modules/$(KVER)/net
endif

# look for SMP in config.h
SMP := $(shell $(CC) $(CFLAGS) -E -dM $(CONFIG_FILE) | \
         grep CONFIG_SMP | awk '{ print $$3 }''<img'>
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
endif          

#enable or disable debug
DEBUG = n
ifeq ($(DEBUG),y)
   CFLAGS += -g -DSILAN_DEBUG -DSILAN_NDEBUG
endif

.SILENT: $(TARGET) clean

$(TARGET):
   echo
   echo "*****************************"
   echo " $(TARGET) built for $(KVER)"
   echo -n "   SMP "   
   if [ "$(SMP)" = "1" ];\
   then echo "Enabled ";\
   else echo "Disabled";\
   fi
   echo "*****************************"
   echo
   $(CC) $(CFLAGS) -c $(SRC)

install: $(SRC) $(TARGET)
   mkdir -p $(MOD_ROOT)$(SRCDIR)
   install -m 644 -o root $(SRC) $(MOD_ROOT)$(SRCDIR)
   mkdir -p $(MOD_ROOT)$(INSTDIR)
   install -m 644 -o root $(TARGET) $(MOD_ROOT)$(INSTDIR)
   

ifeq (,$(MOD_ROOT))
   /sbin/depmod -a || true
else
   /sbin/depmod -b $(MOD_ROOT) -a || true
endif


uninstall:
   if [ -e $(INSTDIR)/$(TARGET) ]; then \
        rm -f $(INSTDIR)/$(TARGET);\
   fi
   
   if [ -e $(SRCDIR)/$(SRC) ]; then \
        rm -f $(SRCDIR)/$(SRC);\
   fi

   /sbin/depmod -a


clean:
   rm -f $(TARGET) *~
95  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 18, 2006, 20:27
Цитат (gat3way @ Ноември 18 2006,20:15)
Това нещо и аз наскоро го установих - с ядра >= 2.6.18

Дължи се на фактът че при тях вече не съществува такъв include файл. (include/linux/config.h)

Какво може да се направи по въпроса? Ако не те е страх да бърникаш в сорса на неща които се изпълняват в kernelspace (промяната е абсолютно нищожна, лесна и безболезнена) правиш следното: отваряш сорс-а на модула, който ще се компилира (предполагам се казва нещо от сорта на rtl8139.c или 8139too.c или нещо от сорта). Заменяш #include <linux/config.h> c  #include <linux/autoconf.h>

Копираш Makefile като Makefile.backup и си правиш собствен такъв от сорта на:

Цитат

obj-m += rtl8139.o
all:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules


Викаш make, ако не се разпищи за грешки копираш rtl8139.ko в /lib/modules/`uname -r`/kernel/drivers/net . Викаш depmod после modprobe rtl8139 и си готов.

Файла се казва "sc92031.c" и в него замених #include <linux/config.h> c  #include <linux/autoconf.h>

Но това с Makefile ми дойде множко....Нищо не разбирам от С ! Ако може стъпка по стъпка...  '<img'>

А ето част от config.gz:

# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=m
CONFIG_EL2=m
CONFIG_ELPLUS=m
CONFIG_EL16=m
CONFIG_EL3=m
CONFIG_3C515=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_LANCE=m
CONFIG_NET_VENDOR_SMC=y
CONFIG_WD80x3=m
CONFIG_ULTRA=m
CONFIG_SMC9194=m
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NI52=m
CONFIG_NI65=m

#
# Tulip family network device support
#
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_AT1700=m
CONFIG_DEPCA=m
CONFIG_HP100=m
CONFIG_NET_ISA=y
CONFIG_E2100=m
CONFIG_EWRK3=m
CONFIG_EEXPRESS=m
CONFIG_EEXPRESS_PRO=m
CONFIG_HPLAN_PLUS=m
CONFIG_HPLAN=m
CONFIG_LP486E=m
CONFIG_ETH16I=m
CONFIG_NE2000=m
CONFIG_ZNET=m
CONFIG_SEEQ8005=m
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
# CONFIG_AMD8111E_NAPI is not set
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_ADAPTEC_STARFIRE_NAPI=y
CONFIG_AC3200=m
CONFIG_APRICOT=m
CONFIG_B44=m
CONFIG_FORCEDETH=m
CONFIG_CS89x0=m
CONFIG_DGRS=m
CONFIG_EEPRO100=m
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=m
CONFIG_DE620=m

Ако не върши работа, после ще поставя целия...
96  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 18, 2006, 18:30
А можете ли по-точно какво трябва да настройвам в кернела - последния път слеd опит за компилиране стигнах до "kernel panic..." '<img'>
P.S. Пропуснах да кажа, че се опитах да инсталирам Debian 3.1 и също не можа да ми опознае картата, но там е обяснимо (според мен де) - кернела е 2.4.27....



97  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 18, 2006, 17:22
Първоначално като стартирах "маке" ми изписа, че нямам инсталиран кернел-сорс, след което го инсталирах и тогава ми даде тази грешка - "Makefile:37: ***Linux kernel source not configured - missing config.h. Stop." Освен ако освен кернел-сорс трябва да инсталрам още нещо.  '<img'>
98  Linux секция за начинаещи / Настройка на хардуер / Realtek8139d -: Nov 18, 2006, 16:23
Здравейте!
Инсталирах SuSE 10.1, но не мога да инсталирам Лан картата - Realtek 8139D. В дискетата, която върви с картата има драйвери за Линукс, изпълнявам инструкциите за инсталиране -  tar xvzf ........; make  и ми изписва следната грешка:
Makefile:37: ***Linux kernel source not configured - missing config.h. Stop.
След команда lspci :
02:05.0 Ethernrt controller: Unknown device 1904:8139 (rev 01)
99  Linux секция за начинаещи / Настройка на програми / Mplayer проблем -: Nov 14, 2006, 07:11
Аз съм със SuSE 10.1  и там инсталирането става по лесно - сменям източника на инсталиране в YaST (http://packman.iu-bremen.de/suse/10.1),  избирам да се инсталира mplayer и автоматично се инсталират: faac; faad2; lame; libdv; libmp4v2; lirc; izo; mad; x264; xvid, след което всичко е ОК.
Ако това може да ти помогне с нещо, много ще се радвам... '<img'>
100  Linux секция за начинаещи / Настройка на хардуер / Suse 10.1 видео проблем? -: Nov 03, 2006, 13:13
Корекция!!! Всъщност инсталацията я правя по тази статия: http://www.linux-bg.org/cgi-bin....7250237

Сега сядам на другия комп и ще пробвам и със SuSE 10.2 Beta1... ':ok:'

(Ако сини ми разреши ... '<img'> )
101  Linux секция за начинаещи / Настройка на хардуер / Suse 10.1 видео проблем? -: Nov 03, 2006, 12:38
Аз при моята инсталация използвах тази статия http://www.linux-bg.org/cgi-bin....a;st=10
102  Linux секция за начинаещи / Настройка на програми / Сусе 10  mp3 propblem ! -: Nov 03, 2006, 11:15
Не разбрах пусна ли си Нета? Ако да:

1. За слушане на мр3 - прочети това: http://amarok.kde.org/wiki/MP3_on_SUSE_Linux_10.1

2. За видео : По същия начин, само че пишеш "mplayer" в YAST, при което ще се инсталират и всички необходими кодеци за видео.

Между другото и dvd също няма да можеш да гледаш, ако не изпълниш горните 2 стъпки.

Аз съм със SuSE 10.2 Beta 1 и след гореописаното, всичко е перфектно.
Успех!
103  Linux секция за начинаещи / Настройка на програми / Mandriva 2007 -: Oct 18, 2006, 07:06
Пробвах с конфигурационния файл като промених стойностите на minfreq=30% в Performance High  секцията (още не бяха излезли последните два поста) - нищо не се получи. След това инсталирах kpowersave и нещата потръгнаха.

Благодаря на всички за помощта!
104  Linux секция за начинаещи / Настройка на програми / Mandriva 2007 -: Oct 15, 2006, 22:33
1. Данни ot таблицата на процесите : Системно натоварване - около 1-2; темпертура на процесора 55 градуса, системна честота на процесора 2000МHz.

2. Инсталирах модула cpufreqd, но не ми говори нищо файла cpufreqd.conf :

# this is a comment
# see CPUFREQD.CONF(5) manpage for a complete reference

[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
#enable_remote=1
#remote_group=root
[/General]

#[acpi_event]
#acpid_socket=/var/run/acpid.socket
#[/acpi_event]

#[nforce2_atxp1]
#vcore_path=/some/path
#vcore_default=1500
#[/nforce2_atxp1]

#[sensors_plugin]
#sensors_conf=/some/file
#[/sensors_plugin]

[Profile]
name=On Demand High
minfreq=40%
maxfreq=100%
policy=ondemand
[/Profile]

[Profile]
name=On Demand Low
minfreq=20%
maxfreq=80%
policy=ondemand
[/Profile]

[Profile]
name=Performance High
minfreq=100%
maxfreq=100%
policy=performance
#exec_post=echo 8 > /proc/acpi/sony/brightness
[/Profile]

[Profile]
name=Performance Low
minfreq=80%
maxfreq=80%
policy=performance
[/Profile]

[Profile]
name=Powersave High
minfreq=70%
maxfreq=70%
policy=powersave
[/Profile]

[Profile]
name=Powersave Low
minfreq=30%
maxfreq=30%
policy=powersave
[/Profile]

#[Profile]
#name=Conservative High
#minfreq=33%
#maxfreq=100%
#policy=conservative
#[/Profile]
#
#[Profile]
#name=Conservative Low
#minfreq=0%
#maxfreq=66%
#policy=conservative
#[/Profile]

##
# Basic states
##
# when AC use performance mode
[Rule]
name=AC Rule
ac=on                    # (on/off)
profile=Performance High
[/Rule]
 
# conservative mode when not AC
[Rule]
name=AC Off - Low Battery
ac=off                   # (on/off)
battery_interval=0-30
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=Powersave Low
[/Rule]

# conservative mode when not AC
[Rule]
name=AC Off - Medium Battery
ac=off                   # (on/off)
battery_interval=30-70
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=On Demand Low
[/Rule]

# stay in performance mode for the first minutes
[Rule]
name=AC Off - High Power
ac=off                   # (on/off)
battery_interval=70-100
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=On Demand High
[/Rule]

##
# Special Rules
##
# CPU Too hot!
[Rule]
name=CPU Too Hot
acpi_temperature=55-100
cpu_interval=50-100
profile=Performance Low
[/Rule]

# use performance mode if I'm watching a movie
# I don't care for batteries!
# But don't heat too much.
[Rule]
name=Movie Watcher
programs=xine,mplayer,avidemux,gcc,totem,vlc,kaffeine,ogle,lindvd
battery_interval=0-100
acpi_temperature=0-60
cpu_interval=0-100
profile=Performance High
[/Rule]
105  Linux секция за начинаещи / Настройка на програми / Mandriva 2007 -: Oct 15, 2006, 22:00
В /etc/  няма файл cpufreqd.conf?!  Всъщност въобще няма cpufreqd.conf!  '<img'>
Страници: 1 ... 5 6 [7] 8