Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

Użytkownik


Pod koniec kompilacji mam taki błąd:
LD [M] drivers/usb/serial/usbserial.o CC [M] drivers/usb/serial/belkin_sa.o CC [M] drivers/usb/serial/digi_acceleport.o CC [M] drivers/usb/serial/io_edgeport.o In file included from drivers/usb/serial/io_edgeport.c:73: drivers/usb/serial/io_fw_down.h:1009:8: missing terminating ' character drivers/usb/serial/io_fw_down.h:1009:8: warning: character constant too long for its type In file included from drivers/usb/serial/io_edgeport.c:73: drivers/usb/serial/io_fw_down.h:1009: error: syntax error before 'x38302c20' make[3]: *** [drivers/usb/serial/io_edgeport.o] Błąd 1 make[2]: *** [drivers/usb/serial] Błąd 2 make[1]: *** [drivers/usb] Błąd 2 make: *** [drivers] Błąd 2 AS:/usr/src/linux-2.6.16.19#
Juz mnie szlag trafia, wprowadza w kernelu 3 zmiany:
1. włączam opcje sieciowe (wg. FAQ bixexi na temat HTB)
2. ustawiam procesor na pII
3. odhaczam w pierwszym menu opcje developerskie
Co jest grane?
Kompilacja trwa ładnych kilka godzin na moim sprzecie i wysypuje sie po ok 3 godzinach. Gdy głębiej ingerowałem w ustawienia wysypywał sie po pół godziny. Ochujec mozna ;)
Offline

Użytkownik


czy patchowałeś to jądro??
patchowałem :) ?
niczym
Offline

Użytkownik


Wszystko robie wg. readme czyli:
make menuconfig
i make
Offline




elektryk dyżurny





ja to widzę tak: kompilacja wypierdala ci się na sterowniku do konwertera USB/Serial firmy Edgeport. jeśli nie masz czegoś takiego, to po prostu wypieprz to z konfiga i tyle (jeśli nie wiesz co to jest, to znaczy że tego nie masz ;) ). jeśli robisz make menuconfig to opcję ta znajdziesz tu:
Device drivers --> USB support --> USB Serial Converter support --> < > USB Inside Out Edgeport Serial Driver
po tym powinno przelecieć dalej
Offline

Użytkownik


powodem problemów byłwalniety RAM :)
Teraz mam coś takiego ż epo kompilacji przy starcie widze:
Kernel panic - not syncing: VFS: Unable to mount root fs
O czyms chyba zapomniałem przy kompilacji, tylko o czym? :) Systemy plików wkompilowane wszystkie w jądro. Kontrolera IDE nie moge wkompilowac w jądro bo mi pisze ze bedzie jako domduł. Co jeszcze moge zrobić?
Offline




matka przelozona

Użytkownik


a można jakoś wczytac konfiguracje starego kernela i tylko uzupełnić ją o to co chce?
Offline


Członek DUG



ludzie coś często mówią o
make oldconfig
ale szczegółów nie znam
Offline





Bicycle repairman






Wrzuca się plik .config (można go pobrać z katalogu /boot) do katalogu ze źródłami i powinno hulać. Make oldconfig jest po to aby przejrzeć i zadeklarować wartości nowych opcji, ale nie jest konieczny.
Offline



Członek DUG




powodem problemów byłwalniety RAM :)
Tez miałem takie cuda. Przy takieij samej konfoguracji błąd co kompilacje był w innym miejscu. Powodem była walnięta płyta główna :] (ale wisły nerwów zanim zacziłęm toche sie przelało więc rozumiem temat wątku :] )
Co do konfiga nie koniecznie trzeba wrzucać go do zrodeł jajka. Za pomoca "make xconfig" mozna wygodnie okienkowo go odszukać na dysku i poprostu otworzyć(przy wyjsciu zapisac z miany) To samo w "make menuconfig" jest opcja do podania sciezki do configa ktorego chcesz urzyć.
Offline

Użytkownik


Dalej mam to samo. Co ciekawe jak zapodałem mu intrid ze starego to przeszedł dalej i stanoł znowu że nie może podmontowac partycji devfs (co to k. jest zas?)
Linux version 2.6.8-2-386 (horms@tabatha.lab.ultramonkey.org) (gcc version 3.3.5 (Debian 1:3.3.5-13)) #1 Tue Aug 16 12:46:35 UTC 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000007ffe000 (usable)
BIOS-e820: 0000000007ffe000 - 0000000008000000 (reserved)
BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
127MB LOWMEM available.
On node 0 totalpages: 32766
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 28670 pages, LIFO batch:6
HighMem zone: 0 pages, LIFO batch:1
DMI 2.2 present.
ACPI disabled because your bios is from 98 and too old
You can enable it with acpi=force
Built 1 zonelists
Kernel command line: root=/dev/hda1 ro
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
PID hash table entries: 512 (order 9: 4096 bytes)
Detected 397.391 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 122580k/131064k available (1337k kernel code, 7940k reserved, 732k data, 204k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 784.38 BogoMIPS
Security Scaffold v1.0.0 initialized
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0183fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0183fbff 00000000 00000000 00000040
CPU: Intel Pentium II (Deschutes) stepping 02
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 397.0273 MHz.
..... host bus clock speed is 99.0318 MHz.
checking if image is initramfs...it isn't (ungzip failed); looks like an initrd
Freeing initrd memory: 4216k freed
NET: Registered protocol family 16
EISA bus registered
PCI: PCI BIOS revision 2.10 entry at 0xfcaee, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00fe2d0
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xe2f4, dseg 0x40
pnp: 00:00: ioport range 0x800-0x83f has been reserved
pnp: 00:00: ioport range 0x850-0x85f has been reserved
PnPBIOS: 15 nodes reported by PnP BIOS; 15 recorded by driver
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Address space collision on region 8 of bridge 0000:00:07.3 [840:85f]
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:07.0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
Initializing Cryptographic API
Limiting direct PCI/PCI transfers.
isapnp: Scanning for PnP cards...
isapnp: Card 'CS4236B'
isapnp: 1 Plug & Play card detected total
Serial: 8250/16550 driver $Revision: 1.90 $ 54 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
EISA: Probing bus 0 at eisa0
EISA: Detected 0 cards.
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
NET: Registered protocol family 8
NET: Registered protocol family 20
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 4216 blocks [1 disk] into ram disk... done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 204k freed
vesafb: probe of vesafb0 failed with error -6
NET: Registered protocol family 1
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: ST34313A, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 8452080 sectors (4327 MB) w/512KiB Cache, CHS=8944/15/63, UDMA(33)
/dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 >
hdc: Lite-On LTN483S 48x Max, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Adding 208804k swap on /dev/hda5. Priority:-1 extents:1
EXT3 FS on hda1, internal journal
Generic RTC Driver v1.07
hdc: ATAPI 48X CD-ROM drive, 120kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
Capability LSM initialized
Linux agpgart interface v0.100 (c) Dave Jones
e100: Intel(R) PRO/100 Network Driver, 3.0.18
e100: Copyright(c) 1999-2004 Intel Corporation
PCI: Found IRQ 10 for device 0000:00:0d.0
PCI: Sharing IRQ 10 with 0000:01:00.0
e100: eth0: e100_probe: addr 0xff201000, irq 10, MAC addr 00:90:27:77:FB:6D
PCI: Found IRQ 11 for device 0000:00:0e.0
e100: eth1: e100_probe: addr 0xff200000, irq 11, MAC addr 00:90:27:90:68:2D
PCI: Found IRQ 11 for device 0000:00:11.0
PCI: Sharing IRQ 11 with 0000:00:07.2
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:11.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xd880. Vers LK1.1.19
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
PCI: Found IRQ 11 for device 0000:00:07.2
PCI: Sharing IRQ 11 with 0000:00:11.0
uhci_hcd 0000:00:07.2: Intel Corp. 82371AB/EB/MB PIIX4 USB
uhci_hcd 0000:00:07.2: irq 11, io base 0000dce0
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
agpgart: Detected an Intel 440BX Chipset.
agpgart: Maximum main memory to use for agp memory: 94M
agpgart: AGP aperture is 64M @ 0xf4000000
cpci_hotplug: CompactPCI Hot Plug Core version: 0.2
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x1001
shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x1001
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, using FIFO [PCSPP,TRISTATE,COMPAT,EP P,ECP]
inserting floppy driver for 2.6.8-2-386
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
input: PC Speaker
ad1848/cs4248 codec driver Copyright (C) by Hannu Savolainen 1993-1996
pnp: Device 01:01.00 activated.
ad1848: PnP reports 'CS4236B' at i/o 0x534, irq 5, dma 1, 3
cs4232: set synthio and synthirq to use the wavefront facilities.
cs4232: probe of 01:01.00 failed with error -16
cs4232: Must set io, irq and dma.
pnp: Device 01:01.01 activated.
gameport: NS558 PnP at pnp01:01.01 io 0x3a0 size 8 speed 693 kHz
e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
NET: Registered protocol family 17
e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02cc960(lo)
IPv6 over IPv4 tunneling driver
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (1023 buckets, 8184 max) - 296 bytes per conntrack
eth1: no IPv6 routers present
eth0: no IPv6 routers present
eth2: no IPv6 routers present
device eth1 entered promiscuous mode
eth2: Setting promiscuous mode.
device eth2 entered promiscuous mode
AS:~#
Może mi ktos powiedziec co musze wkompilowac w jądro żeby to wkońu zaskoczyło?
Offline

Użytkownik


z teog co widze to moj chipset to PIIX4, czyli co i gdzie musze zagwiazdkowac?
Offline




matka przelozona

Użytkownik


Ulter - prubowales kompilowac kernela z obsluga initrd tak jak pisalam wyzej>?
sposobem debiana... mozesz napisac polecenia od pierwszego do ostatniego :)?
Offline



Członek DUG




To jest metoda debiana:
W katalogu ze zrodlami:
# make mrproper
$ make xconfig
(zapodajesz oczywiscie co chcesz)
# make-kpkg clean
# make-kpkg kernel_image --initrd
Potem
# cd ..
W /usr/src po poprawnej kompilacji powinna na Ciebie czekać paczka blebleble.deb ktora musisz zainstalować poleceniem
# dpkg -i blebleble.deb
Odpowiednie wpisy przynajmniej dla gruba w menu.lst uaktualnieaja sie automatycznie.
Offline



Członek DUG
make menuconfig
make-kpkg clean
to co wyżej
dpkg -i pakiet.deb w faq masz szczegóły
EDIT:
co to jest:
make mrproper
jeszcze raz edit... nie widziałem że jest odpowiedz :] ale ostatbio dostałem w pizde w nierównej walce więc wybaczcie :P
oki mam:
make mrproper spowoduje dokładniejsze wyczyszczenie. Czasem jest to potrzebne; możesz to robić przy instalacji każdej łaty (patch). make mrproper skasuje także twój plik z bieżącą konfiguracją, więc możesz sobie zrobić kopię tego pliku (.config).
posta można jak coś usunąć
Offline

Użytkownik


Boot sector 512 bytes. Setup is 4769 bytes. System is 2710 kB System is too big. Try using modules. make[2]: *** [bzImage] Błąd 1 make[2]: Leaving directory `/usr/src/linux-2.4.32/arch/i386/boot' make[1]: *** [bzImage] Błąd 2 make[1]: Leaving directory `/usr/src/linux-2.4.32' make: *** [stamp-build] Błąd 2 debian:/usr/src/linux-2.4.32#
Prawie 3Mb i za duży?
Ta metoda jest popierdolona.
Offline



Członek DUG




Nie wiem czy ma to wpływ ale cyz masz dowiązanie o nazwie linux do katalogu ze zrodlami w /usr/src
Najlepiej to usun zrodła wypakuj je jeszcze raz bo kto wie co sie tam podziało :] Zapodaj sobie jakiś delikatny odchudzony config na probe i jezeli po kompilacji bedzie bład to wejdz spowrotem do zrodeł, wykonaj z roota
make mrproper
zaladuj jeszce raz ten sam config potem z roota
make-kpkg clean
potem znowu
make-kpkg kernel_image --initrd
i sprawdz czy błąd wywali w tym samym miejscu. Jezeli wywali w innym to pewnie ci sprzet cos nawala tak jak mi kiedyś. Mialem dokladnie ta sama nerwowke.
Nie rzucaj mięsem bo nie masz 800 postów :]
Offline





Bicycle repairman






Kod:
Boot sector 512 bytes. Setup is 4769 bytes. System is 2710 kB System is too big. Try using modules. make[2]: *** [bzImage] Błąd 1 make[2]: Leaving directory `/usr/src/linux-2.4.32/arch/i386/boot' make[1]: *** [bzImage] Błąd 2 make[1]: Leaving directory `/usr/src/linux-2.4.32' make: *** [stamp-build] Błąd 2 debian:/usr/src/linux-2.4.32#Prawie 3Mb i za duży?
Ta metoda jest popierdolona.
Offline

Użytkownik


Kod:
Boot sector 512 bytes. Setup is 4769 bytes. System is 2710 kB System is too big. Try using modules. make[2]: *** [bzImage] Błąd 1 make[2]: Leaving directory `/usr/src/linux-2.4.32/arch/i386/boot' make[1]: *** [bzImage] Błąd 2 make[1]: Leaving directory `/usr/src/linux-2.4.32' make: *** [stamp-build] Błąd 2 debian:/usr/src/linux-2.4.32#Prawie 3Mb i za duży?
Ta metoda jest popierdolona.Offline





Bicycle repairman






Ma być na tyle mały aby zmieścił się w 640KB, można się co najwyżej podenerwować na projektantów starych pcetów, z tą słynną pamięcią podstawową i rozszerzoną (masakra).
Spróbuj serii 2.6
Offline




elektryk dyżurny





Ma być na tyle mały aby zmieścił się w 640KB, można się co najwyżej podenerwować na projektantów starych pcetów
a pamiętacie wujka billa i jego słynne: '640 kilobajtów wystarczy każdemu?'
hy hy
wiesz co stary ja myślę że po prostu za dużo niepotrzebnych dupereli w to jądro napchałeś. wywal to czego nie potrzebujesz, a jeśli wydaje ci się, że jednak potrzebujesz, to spróbuj chociaż takie mniej ważne rzeczy wkompilować jako moduły.
Offline

Użytkownik


Ma być na tyle mały aby zmieścił się w 640KB, można się co najwyżej podenerwować na projektantów starych pcetów, z tą słynną pamięcią podstawową i rozszerzoną (masakra).
Spróbuj serii 2.6
hoho 640?
W 2.6 jest tyle zaznaczania że szkoda gadac, potem zreszta i tak nie działa.
Przydałby mi sie taki debianowski konfig żeby sobie go tylko lekko przedytować.
Offline

Użytkownik


a jeżeli teraz mam jądro debianowskie 2.4 to moge bez problemów zainstalowac jądro 2.6?
Offline