Skocz do zawartości

Fedore 8 Kernel 2.6.23.1-42.fc8 + Sagem Fast 800 E4


romko

Rekomendowane odpowiedzi

Hmmm wydaje mi się raczej że jest to teraz problem z inicjowaniem interfejsu przed załadowaniem modułu. Spróbuj zrobić tak: Wyłącz uruchamianie sieci podczas bootowania

chkconfig --level 5 network off

Zrebootuj system (jeśli dalej nie możesz się zalogować przez podnoszenie ppp0 to zabootuj system w trybie single - przy bootowaniu w grubie na końcu linii z kernel= dodaj 1, i tam wykonaj powyższe polecenie)

Po zrebootowaniu systemu z wyłączoną siecią, załaduj moduł pppoatm, podnieś interfejs i spróbuj sę połączyć

modprobe pppoatm
service network start
ifup ppp0
pppd call ueagle-atm

 

Niestety (albo i raczej stety) nie mam osobiście neostrady żeby spojrzeć i przetestować co i jak...

Odnośnik do komentarza
Udostępnij na innych stronach

Hmmm, faktycznie problem jest ale jakoś nie daje za wygraną :)

 

Zrobiłem tak:

 

Podczas bootowania wciskalen "i" , felerne podnoszenie int... ppp0 dalem na N.

Po zalogowaniu, w konsoli jako root wpisałem polecenia:

 

[root@localhost ~]# modprobe pppoatm

[root@localhost ~]# service network start

Podnoszenie interfejsu loopback: [ OK ]

Podnoszenie interfejsu eth0:

Ustalanie informacji IP dla eth0... nie powiodło się, brak połączenia. Może sprawdź kabel?

[ZAWIÓDŁ]

Podnoszenie interfejsu ppp0:

 

i dostałem od takiej "gwiazdki" informacje:

Odmowa AVC, naciśnij ikonę, aby wyświetlić

 

no i sie wyświetliło:

Podsumowanie

SELinux powstrzymuje demona PPP przed umieszczeniem modułów jądra.

 

Szczegółowy opis

SELinux odmówił demonowi protokołu punkt-punkt umieszczenia modułu

jądra. Jeśli pppd nie jest ustawiony tak, aby umieszczać moduły jądra,

może to sygnalizować próbę włamania.

 

Zezwalanie na dostęp

Jeśli chcesz, aby PPP mógł umieszczać moduły jądra, musisz włączyć

zmienną logiczną pppd_can_insmod: "setsebool -P pppd_can_insmod=1"

 

Następujące polecenie pozwoli na ten dostęp:

setsebool -P pppd_can_insmod=1

 

Dodatkowe informacje

 

Kontekst źródłowy system_u:system_r:pppd_t:s0

Kontekst docelowy system_u:object_r:insmod_exec_t:s0

Obiekty docelowe None [ file ]

Pakiety RPM, których to doty

RPM polityki selinux-policy-3.0.8-44.fc8

SELinux jest włączony True

Typ polityki targeted

MLS jest włączone True

Tryb wymuszania Enforcing

Nazwa wtyczki plugins.pppd_can_insmod

Nazwa komputera localhost.localdomain

Platforma Linux localhost.localdomain 2.6.23.1-42.fc8 #1 SMP

Tue Oct 30 13:55:12 EDT 2007 i686 i686

Licznik alarmów 42

Po raz pierwszy czw, 17 kwi 2008, 12:43:15

Po raz ostatni czw, 17 kwi 2008, 19:56:17

Lokalny ID 3c3730c4-b82b-45ad-ab38-d1f9d411ec6e

Liczba wierszy

 

Surowe komunikaty audytu

 

avc: denied { execute } for comm=sh dev=dm-0 egid=0 euid=0 exe=/bin/bash

exit=-13 fsgid=0 fsuid=0 gid=0 items=0 name=modprobe pid=3562

scontext=system_u:system_r:pppd_t:s0 sgid=0 subj=system_u:system_r:pppd_t:s0

suid=0 tclass=file tcontext=system_u:object_r:insmod_exec_t:s0 tty=(none) uid=0

 

 

Hmmm, nie jestem pewien czy dokładnie skopiowałem całość? Jakiś dzień mam dzisiaj zakręcony, godzina przy kompie, godzina w terenie i tak od rana.

Odnośnik do komentarza
Udostępnij na innych stronach

Wyjścia wg mnie masz dwa:

1.Wyłączyć SELinux - nie polecam <_< Ale można tak zrobić wstępnie, żeby sprawdzić czy to nie SELinux blokuje interfejs.

2.Zrobić to co proponuje "taka gwiazdka", czyli setroubleshooter. Jako root:

Następujące polecenie pozwoli na ten dostęp:

setsebool -P pppd_can_insmod=1

To 2. powinno pomóc.

Odnośnik do komentarza
Udostępnij na innych stronach

Trochę nie czasowy, sporo zajęć poza domem.

 

Wyłączyłem SELinuxa i bez zmian, neta nie mam:

 

[root@localhost ~]# modprobe pppoatm

[root@localhost ~]# service network start

Podnoszenie interfejsu loopback: [ OK ]

 

Podnoszenie interfejsu ppp0:

 

 

I stoi, nic sie nie zmienia.

Coś ten mój sprzęt odporny albo ja coś źle robię.

Odnośnik do komentarza
Udostępnij na innych stronach

Chciałem jeszcze zrobić wg. 2 linku z pierwszego wpisu ale komenda ./configure zwraca mi to:

 

 

root@localhost eagle-usb-2.3.3]# ./configure

checking for gcc... gcc

checking for C compiler default output file name... a.out

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables...

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ANSI C... none needed

checking for a BSD-compatible install... /usr/bin/install -c

checking whether ln -s works... yes

checking for dirent.h that defines DIR... yes

checking for library containing opendir... none required

checking how to run the C preprocessor... gcc -E

checking for egrep... grep -E

checking for ANSI C header files... yes

checking for sys/types.h... yes

checking for sys/stat.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for memory.h... yes

checking for strings.h... yes

checking for inttypes.h... yes

checking for stdint.h... yes

checking for unistd.h... yes

checking fcntl.h usability... yes

checking fcntl.h presence... yes

checking for fcntl.h... yes

checking limits.h usability... yes

checking limits.h presence... yes

checking for limits.h... yes

checking netinet/in.h usability... yes

checking netinet/in.h presence... yes

checking for netinet/in.h... yes

checking for stdint.h... (cached) yes

checking for stdlib.h... (cached) yes

checking for string.h... (cached) yes

checking sys/ioctl.h usability... yes

checking sys/ioctl.h presence... yes

checking for sys/ioctl.h... yes

checking sys/socket.h usability... yes

checking sys/socket.h presence... yes

checking for sys/socket.h... yes

checking sys/time.h usability... yes

checking sys/time.h presence... yes

checking for sys/time.h... yes

checking syslog.h usability... yes

checking syslog.h presence... yes

checking for syslog.h... yes

checking for unistd.h... (cached) yes

checking for an ANSI C-conforming const... yes

checking for off_t... yes

checking for size_t... yes

checking whether time.h and sys/time.h may both be included... yes

checking whether struct tm is in sys/time.h or time.h... time.h

checking for working volatile... yes

checking whether closedir returns void... no

checking whether gcc needs -traditional... no

checking for stdlib.h... (cached) yes

checking for GNU libc compatible malloc... yes

checking for working memcmp... yes

checking for stdlib.h... (cached) yes

checking for GNU libc compatible realloc... yes

checking sys/select.h usability... yes

checking sys/select.h presence... yes

checking for sys/select.h... yes

checking for sys/socket.h... (cached) yes

checking types of arguments for select... int,fd_set *,struct timeval *

checking return type of signal handlers... void

checking whether lstat dereferences a symlink specified with a trailing slash... yes

checking whether stat accepts an empty string... no

checking for strftime... yes

checking for alarm... yes

checking for gettimeofday... yes

checking for memset... yes

checking for select... yes

checking for socket... yes

checking for strcspn... yes

checking for strdup... yes

checking for strerror... yes

checking for strncasecmp... yes

checking for strspn... yes

checking for strtol... yes

checking for ifconfig... yes

checking for route... yes

checking for pidof... yes

checking for dhclient... dhclient

checking for pppd... yes

checking for pppoe... yes

checking for tclsh... yes

checking for wish... yes

checking for xsltproc... yes

checking for kernel version... not found

checking for ifup... 1

checking for adictrl... no

checking for eaglectrl... no

checking for showstat... no

checking for eaglestat... no

checking for startadsl... no

checking for stopadsl... no

configure: creating ./config.status

config.status: creating Makefile.common

config.status: executing default commands

 

========================================================================

distribution detected Fedora

 

dhcp support dhclient

 

pppd support yes

pppoa support yes

pppoe support yes

 

install eagleconnect (tcl/tk frontend) yes

 

generate documentation yes

========================================================================

 

error: kernel-sources cannot be found!

 

Z jakimi argumentami uruchomić ./configure aby znalazł sobie wersję jądra??

Odnośnik do komentarza
Udostępnij na innych stronach

Powiedz mi jeszcze proszę, jakimi komendami to sprawdzić i jak doinstalować (w grę wchodzi płytka instalacyjna dvd Fedory) ale cosik mi się zdaje, że podasz instalacji wybierałem różne takie rzeczy m.in. KDE itp. i wydaje mi się, że przy tym też postawiłem ptaszka w polu wyboru.

Odnośnik do komentarza
Udostępnij na innych stronach

Ale co ma KDE do tego?

Może lepiej poczytaj co to jądro, a czym jest KDE

 

Zapewne będziesz musiał zainstalować dużo zależności, ale instalacja przebiega tak:

  • Wkładasz płytę z Fedorą
  • Wykonujesz:
    rpm -Uvh /media/$nazwa_płyty_z_fedorą/gdzieś_tam_są_rpmy/kernel-headers_coś_tam.rpm

 

Nie przypominam sobie dokładnych nazw niestety, ale połapiesz się o co chodzi ;)

Musisz pamiętać że wyskoczy ci "milion" błędów zależności. Dla przykładu:

kernel-headers wymaga gcc

Wtedy instalujesz gcc z płyty tak jak wyżej napisałem.

Odnośnik do komentarza
Udostępnij na innych stronach

Wyskakuje takie coś:

 

[root@localhost ~]# rpm -Uvh /root/src/kernel-headers-2.6.23.1-42.fc8.i386.rpm

ostrzeżenie: /root/src/kernel-headers-2.6.23.1-42.fc8.i386.rpm: Nagłówek V3 Podp is DSA: NOKEY, key ID 4f2a6fd2

Przygotowywanie... ########################################### [100%]

pakiet kernel-headers-2.6.23.1-42.fc8 jest już zainstalowany

[root@localhost ~]#

 

 

[root@localhost eagle-usb-2.3.3]# rpm -Uvh /root/src/kernel-2.6.23.1-42.fc8.i686.rpm

ostrzeżenie: /root/src/kernel-2.6.23.1-42.fc8.i686.rpm: Nagłówek V3 Podpis DSA: NOKEY, key ID 4f2a6fd2

Przygotowywanie... ########################################### [100%]

pakiet kernel-2.6.23.1-42.fc8 jest już zainstalowany

 

 

robiłem restart komputera i instaluje eagle-usb-2.3.3:

 

[root@localhost eagle-usb-2.3.3]# ./configure

 

i bez zmian, taki sam wpis jak wcześniej:

 

.....

checking for kernel version... not found

checking for ifup... 1

checking for adictrl... no

checking for eaglectrl... no

checking for showstat... no

checking for eaglestat... no

checking for startadsl... no

checking for stopadsl... no

configure: creating ./config.status

config.status: creating Makefile.common

config.status: executing default commands

 

========================================================================

distribution detected Fedora

 

dhcp support dhclient

 

pppd support yes

pppoa support yes

pppoe support yes

 

install eagleconnect (tcl/tk frontend) yes

 

generate documentation yes

========================================================================

 

error: kernel-sources cannot be found!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...