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/.
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
czy patchowałeś to jądro??
patchowałem :) ?
niczym
Offline
Wszystko robie wg. readme czyli:
make menuconfig
i make
Offline
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
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
a można jakoś wczytac konfiguracje starego kernela i tylko uzupełnić ją o to co chce?
Offline
ludzie coś często mówią o
make oldconfig
ale szczegółów nie znam
Offline
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
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
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
z teog co widze to moj chipset to PIIX4, czyli co i gdzie musze zagwiazdkowac?
Offline
Ulter - prubowales kompilowac kernela z obsluga initrd tak jak pisalam wyzej>?
sposobem debiana... mozesz napisac polecenia od pierwszego do ostatniego :)?
Offline
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
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
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
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
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
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
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
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
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
a jeżeli teraz mam jądro debianowskie 2.4 to moge bez problemów zainstalowac jądro 2.6?
Offline