Bitte testen: newmake / kernel 2.6 patch
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Bitte testen: newmake / kernel 2.6 patch
@rhabarber1848: teste doch mal mein 2.6er aus dem ULC (link im Duplex Fred) wenn Du vergleichen willst
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Ein Test mit dem Kernel26FD-Image von Tommy hat beim ersten Boot geklappt,
allerdings ist hier durch den IDE- und XFS-Treiber eine gewisse Pause zwischen
makedevices und "Detected STB:", sowie sie meine echo-Befehle auch erzeugen:
allerdings ist hier durch den IDE- und XFS-Treiber eine gewisse Pause zwischen
makedevices und "Detected STB:", sowie sie meine echo-Befehle auch erzeugen:
Code: Alles auswählen
Sending SIGKILL to all processes
Requesting system reboot
debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0 mID 03
debug: feID 00 enxID 03
debug: fpID 52 dsID 01-e3.87.3d.04.00.00-9c
debug: HWrev 41 FPrev 0.23
debug: B/Ex/Fl(MB) 32/32/08
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed
Flash-FS bootstrap loader (v1.5)
Found Flash-FS superblock version 3.1
Found file /root/platform/sagem-dbox2/kernel/os in Flash-FS
debug: Got Block #0040
will verify ELF image, start= 0x800000, size= 160700
verify sig: 262
Branching to 0x40000
U-Boot 1.2.0 (Tuxbox) (Jun 2 2008 - 22:52:11)
CPU: PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Sagem, BMon V1.0
Watchdog enabled
I2C: ready
DRAM: 64 MB
FLASH: 8 MB
Scanning JFFS2 FS: . done.
find_inode failed for name=boot.conf
load: Failed to find inode
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
find_inode failed for name=logo-lcd
load: Failed to find inode
ready - can't find logo in flash
Options:
1: console on ttyCPM0 (2.6)
2: console on fb0
3: console on ttyS0 (2.4)
Select option (1-3), other keys to stop autoboot: 0
### FS (squashfs) loading 'vmlinuz' to 0x200000
### FS load complete: 949162 bytes loaded to 0x200000
............................................................... done
Un-Protected 63 sectors
## Booting image at 00200000 ...
Image Name: Linux-2.6.23-dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 949098 Bytes = 926.9 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
[ 0.000000] Linux version 2.6.23-dbox2 (tommy@eis) (gcc version 3.4.6) #1 PRE EMPT Mon Jun 2 23:21:40 CEST 2008
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 16384
[ 0.000000] Normal 16384 -> 16384
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 16384
[ 0.000000] Built 1 zonelists in Zone order. Total pages: 16256
[ 0.000000] Kernel command line: console=ttyCPM0,9600 root=/dev/mtdblock2 roo tfstype=squashfs
[ 0.000000] PID hash table entries: 256 (order: 8, 1024 bytes)
[ 0.000000] Decrementer Frequency = 247500000/60
[ 0.000000] m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
[ 0.000000] m8xx_wdt: keep-alive trigger installed (PITC: 0x2000)
[ 10.705298] Console: colour dummy device 80x25
[ 10.705443] cpm_uart: console: compat mode
[ 10.705660] console [ttyCPM0] enabled
[ 11.703694] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 11.783273] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 11.885388] Memory: 62732k available (1580k kernel code, 456k data, 64k init, 0k highmem)
[ 12.177016] Mount-cache hash table entries: 512
[ 12.242158] NET: Registered protocol family 16
[ 12.384125] NET: Registered protocol family 2
[ 12.515666] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 12.596503] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[ 12.679932] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[ 12.755665] TCP: Hash tables configured (established 2048 bind 2048)
[ 12.831117] TCP reno registered
[ 12.895955] dbox2: Sagem board detected.
[ 12.961469] squashfs: version 3.3 (2007/10/31) Phillip Lougher
[ 13.028888] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 13.102649] io scheduler noop registered
[ 13.147148] io scheduler deadline registered (default)
[ 13.239503] Serial: CPM driver $Revision: 0.02 $
[ 13.292148] cpm_uart: WARNING: no UART devices found on platform bus!
[ 13.368918] cpm_uart: the driver will guess configuration, but this mode is n o longer supported.
[ 13.474314] ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART
[ 13.546823] ttyCPM1 at MMIO 0xff000a90 (irq = 19) is a CPM UART
[ 13.635400] loop: module loaded
[ 13.675127] Linux video capture interface: v2.00
[ 13.732020] D-Box 2 flash driver (size->0x800000 mem->0x10000000)
[ 13.805989] D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
[ 13.886907] Intel/Sharp Extended Query Table at 0x0035
[ 13.949073] cfi_cmdset_0001: Erase suspend on write enabled
[ 14.016118] Creating 6 MTD partitions on "D-Box 2 flash memory":
[ 14.087504] 0x00000000-0x00020000 : "BR bootloader"
[ 14.151836] 0x00020000-0x00040000 : "FLFS (U-Boot)"
[ 14.213132] 0x00040000-0x006a0000 : "root (squashfs)"
[ 14.276988] 0x006a0000-0x00800000 : "var (JFFS2)"
[ 14.337428] 0x00020000-0x00800000 : "Flash without bootloader"
[ 14.411162] 0x00000000-0x00800000 : "Complete Flash"
[ 14.476431] mice: PS/2 mouse device common for all mice
[ 14.544245] eth0: CPM ENET Version 0.2 on SCC2, 00:xx:xx:xx:xx:xx
[ 14.613079] TCP cubic registered
[ 14.652112] NET: Registered protocol family 1
[ 14.704078] NET: Registered protocol family 17
[ 14.771775] VFS: Mounted root (squashfs filesystem) readonly.
[ 14.852432] Freeing unused kernel memory: 64k iît
init started: BusyBox v1.7.2 (2008-06-02 23:33:22 CEST)
starting pid 103, tty '': '/etc/init.d/rcS'
/bin/makedevices
[ 17.458334] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[ 17.552897] ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
[ 17.775970] dboxide: $Id: main.c,v 1.4.2.6 2007/10/09 01:04:06 carjay Exp $
[ 17.866826] dboxide: cs2 already activated
insmod: cannot insert '/lib/modules/2.6.23-dbox2/extra/ide/dboxide.ko': No such device (-1): No such device
modprobe: failed to load module dboxide
[ 22.366842] SGI XFS with no debug enabled
[ 22.519613] Empty flash at 0x0004ff44 ends at 0x00056608
Detected STB:
Vendor: Sagem
Model: D-BOX2
[ 24.075716] [i2c-8xx]: mpc 8xx i2c init
[ 24.144978] [i2c-8xx]: adapter: 0
[ 24.585901] event: $Id: event.c,v 1.12.4.3 2007/10/09 01:04:05 carjay Exp $
[ 25.085759] lcd: init lcd driver module
[ 25.154945] lcd: found KS0713/SED153X lcd interface
[ 25.636328] input: DBOX-2 FP IR as /devices/virtual/input/input0
[ 26.264050] $Id: cam.c,v 1.30.2.6 2007/10/09 01:03:38 carjay Exp $
[ 27.146595] avia_av: $Id: avia_av_core.c,v 1.98.2.12 2007/11/24 14:57:22 seif e Exp $
[ 27.965218] avia_av_event: $Id: avia_av_event.c,v 1.11.4.1 2005/01/21 21:23:3 8 carjay Exp $
[ 28.062192] avia_av_core: decoder watchdog thread started.
[ 28.237479] avia_av_proc: $Id: avia_av_proc.c,v 1.14.2.4 2006/01/22 12:48:42 carjay Exp $
[ 29.135363] avia_gt_core: $Id: avia_gt_core.c,v 1.48.2.6 2007/10/09 01:03:38 carjay Exp $
[ 29.272951] avia_gt_core: autodetecting chip type... eNX
[ 29.333882] avia_gt_enx: $Id: avia_gt_enx.c,v 1.21 2003/09/30 05:45:35 obi Exp $
[ 29.558560] avia_gt_accel: $Id: avia_gt_accel.c,v 1.19.4.1 2007/10/09 01:03:38 carjay Exp $
[ 29.656500] avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210.2.7 2007/10/09 01:03:38 carjay Exp $
[ 29.795447] avia_gt_ucode: unable to load firmware, using built-in!
[ 29.879038] avia_gt_ucode: loaded ucode v0014
[ 29.944084] avia_gt_ucode: ucode section filters enabled.
[ 30.006671] avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536), aligning...
[ 30.105843] avia_gt_dmx: demux watchdog thread started.
[ 30.166792] avia_gt_gv: $Id: avia_gt_gv.c,v 1.39.2.5 2007/10/09 01:03:38 carjay Exp $
[ 30.260812] avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen Exp $
[ 30.350232] avia_gt_pcm_set_rate(44100)
[ 30.395418] avia_gt_capture: $Id: avia_gt_capture.c,v 1.32.4.5 2007/10/09 01:03:38 carjay Exp $
[ 30.500040] avia_gt_pig: $Id: avia_gt_pig.c,v 1.40.4.3 2007/10/09 01:03:38 carjay Exp $
[ 30.611581] avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26.4.1 2007/10/09 01:03:39 carjay Exp $
[ 30.704622] avia_gt_ir: $Id: avia_gt_ir.c,v 1.30.4.5 2005/02/09 04:35:37 carjay Exp $
[ 30.798291] avia_gt_core: Loaded AViA eNX/GTX driver
[ 31.121414] $Id: dbox2_napi_core.c,v 1.1.2.14 2007/10/09 21:52:21 carjay Exp $
[ 31.226196] DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600)
[ 31.346884] DVB: registering frontend 0 (Atmel AT76C651B DVB-C)...
[ 31.445158] avia_av_napi: $Id: dbox2_avia_av_napi.c,v 1.1.2.1 2005/01/31 03:04:12 carjay Exp $
[ 31.584947] $Id: dbox2_cam_napi.c,v 1.1.2.1 2005/01/31 03:04:12 carjay Exp $
[ 31.694970] avia_gt_napi: $Id: dbox2_avia_gt_napi.c,v 1.1.2.4 2007/10/09 01:03:45 carjay Exp $
[ 32.236053] avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54.2.5 2007/10/09 01:03:38 carjay Exp $
[ 32.375197] Console: switching to colour frame buffer device 90x36
[ 32.546525] avia_gt_fb: fb0: AViA eNX/GTX FB frame buffer device
[ 32.955917] avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14.4.7 2007/10/09 01:03:38 carjay Exp $
[ 33.416023] avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Exp $
[ 33.511483] avia_gt_pcm_set_rate(44100)
[ 33.945956] avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12.4.4 2007/10/09 01:03:38 carjay Exp $
Starting the automounter
starting pid 301, tty '': '/etc/init.d/start'
Please press Enter to activate this console. Thu Jan 1 01:00:00 CET 1970
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Schon erledigtTommy hat geschrieben:@rhabarber1848: teste doch mal mein 2.6er aus dem ULC (link im Duplex Fred) wenn Du vergleichen willst
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Bitte testen: newmake / kernel 2.6 patch
100% Ack und dann auch gleich was brauchbares für die HDD mit rein. Wer da mal einen gesamtpatch bauen will dem kann ich meine Dateisammlung schicken. Ich überschreibe einfach die configs beim bauen mit meinen da ich mit diff/patch nicht wirklich umgehen kannmohousch hat geschrieben:abgesehen von diesem Prob hier und da paar Usern sich für 2.6 interessieren . ist die Zeit um die wichtigen Teile (busybox, fstab, rcS) per m4 mit der option Kernel26 zu erzeugen. ist nun mal ein Request
@rhabarber1848: meine makedevices ist auch noch auf IDE angepaßt - kannst ja mal gegen Deine diffen:
Code: Alles auswählen
/* $Id
A small hack to create all needed device nodes in rcS.
Ten times faster than doing it in a script.
Copyright (C) 2007 Stefan Seyfried
All rights reserved.
This program is released under the GNU General Public License
(GPL) Version 2, not any other version of that license.
*/
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#define C S_IFCHR
#define B S_IFBLK
struct deventry {
const char *name;
const int type;
const char major;
const char minor;
};
struct deventry devices[] = {
{ "mem", C, 1, 1 },
{ "kmem", C, 1, 2 },
{ "null", C, 1, 3 },
{ "random", C, 1, 8 },
{ "urandom", C, 1, 9 },
{ "tty0", C, 4, 0 },
{ "tty1", C, 4, 1 },
{ "tty2", C, 4, 2 },
{ "tty3", C, 4, 3 },
{ "tts/0", C, 204, 46 },
{ "tts/1", C, 204, 47 },
{ "tty", C, 5, 0 },
{ "console", C, 5, 1 },
{ "ptmx", C, 5, 2 },
{ "loop0", B, 7, 0 },
{ "loop1", B, 7, 1 },
{ "loop2", B, 7, 2 },
{ "loop3", B, 7, 3 },
{ "loop4", B, 7, 4 },
{ "loop5", B, 7, 5 },
{ "loop6", B, 7, 6 },
{ "loop7", B, 7, 7 },
{ "hda", B, 3, 0 },
{ "hda1", B, 3, 1 },
{ "hda2", B, 3, 2 },
{ "hda3", B, 3, 3 },
{ "hda4", B, 3, 4 },
{ "hda5", B, 3, 5 },
{ "input/mouse0", C, 13, 32 },
{ "input/mice", C, 13, 63 },
{ "input/event0", C, 13, 64 },
{ "sound/mixer", C, 14, 0 },
{ "sound/dsp", C, 14, 3 },
{ "sound/mixer1", C, 14, 16 },
{ "fb0", C, 29, 0 },
{ "mtdblock/0", B, 31, 0 },
{ "mtdblock/1", B, 31, 1 },
{ "mtdblock/2", B, 31, 2 },
{ "mtdblock/3", B, 31, 3 },
{ "mtdblock/4", B, 31, 4 },
{ "mtdblock/5", B, 31, 5 },
{ "v4l/video0", C, 81, 0 },
{ "i2c/0", C, 89, 0 },
{ "mtd/0", C, 90, 0 },
{ "mtd/1", C, 90, 2 },
{ "mtd/2", C, 90, 4 },
{ "mtd/3", C, 90, 6 },
{ "mtd/4", C, 90, 8 },
{ "mtd/5", C, 90, 10 },
{ "mtd/0ro", C, 90, 1 },
{ "mtd/1ro", C, 90, 3 },
{ "mtd/2ro", C, 90, 5 },
{ "mtd/3ro", C, 90, 7 },
{ "mtd/4ro", C, 90, 9 },
{ "mtd/5ro", C, 90, 11 },
{ "dvb/adapter0/video0", C, 212, 0 },
{ "dvb/adapter0/audio0", C, 212, 1 },
{ "dvb/adapter0/frontend0", C, 212, 3 },
{ "dvb/adapter0/demux0", C, 212, 4 },
{ "dvb/adapter0/dvr0", C, 212, 5 },
{ "dvb/adapter0/ca0", C, 212, 6 },
{ "dvb/adapter0/net0", C, 212, 7 },
{ "dvb/adapter0/ca1", C, 212, 22 },
{ NULL, 0, 0, 0 }
};
int main(void)
{
int i = 0;
char devname[100];
while (devices[i].name) {
strcpy(devname, "/dev/");
strcat(devname, devices[i].name);
if (mknod(devname, devices[i].type|0600,
makedev(devices[i].major,devices[i].minor)))
fprintf(stderr, "mknod %s: %s\n", devname,
strerror(errno));
i++;
}
return 0;
}
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Bitte testen: newmake / kernel 2.6 patch
@rhabarber1848:
kann das bei Dir Probleme machen? Ist in meiner makedevices anders - keine Ahnung ob seife das schon im CVS gefixt hat
kann das bei Dir Probleme machen? Ist in meiner makedevices anders - keine Ahnung ob seife das schon im CVS gefixt hat
Code: Alles auswählen
- { "tts/0", C, 4, 64 },
- { "tts/1", C, 4, 65 },
+ { "tts/0", C, 204, 46 },
+ { "tts/1", C, 204, 47 },
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Mit dem letzten Patch von seife, der auch /dev/vc/[0-5] angelegt hat, kommen
nun diese Meldungen im Sekundentakt im Bootlog:
Habe ich irgendwas falsch gemacht, fehlen noch Patches, z.B. für busybox?
nun diese Meldungen im Sekundentakt im Bootlog:
Code: Alles auswählen
Can't open /dev/vc/3: No such device or address
Can't open /dev/vc/4: No such device or address
Can't open /dev/vc/2: No such device or address
Can't open /dev/vc/5: No such device or address
Can't open /dev/vc/6: No such device or address
process '-/bin/sh' (pid 1080) exited. Scheduling it for restart.
process '-/bin/sh' (pid 1081) exited. Scheduling it for restart.
process '-/bin/sh' (pid 1082) exited. Scheduling it for restart.
process '-/bin/sh' (pid 1083) exited. Scheduling it for restart.
process '-/bin/sh' (pid 1084) exited. Scheduling it for restart.
Code: Alles auswählen
/ # ls -la /dev/vc
drwxr-xr-x 2 root root 0 Jan 3 1970 .
drwxr-xr-x 15 root root 0 Jan 3 1970 ..
lrwxrwxrwx 1 root root 9 Jan 3 1970 0 -> /dev/tty0
crw------- 1 root root 7, 1 Jan 3 1970 1
crw------- 1 root root 7, 2 Jan 3 1970 2
crw------- 1 root root 7, 3 Jan 3 1970 3
crw------- 1 root root 7, 4 Jan 3 1970 4
crw------- 1 root root 7, 5 Jan 3 1970 5
crw------- 1 root root 7, 6 Jan 3 1970 6
/ # uname -a
Linux dbox 2.6.23-dbox2 #1 PREEMPT Fri Jun 6 11:00:17 CEST 2008 ppc unknown
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
So, ich habe jetzt das aktuelle CVS mit Kernel 2.6 getestet.Tommy hat geschrieben:@rhabarber1848:
kann das bei Dir Probleme machen? Ist in meiner makedevices anders - keine Ahnung ob seife das schon im CVS gefixt hatCode: Alles auswählen
- { "tts/0", C, 4, 64 }, - { "tts/1", C, 4, 65 }, + { "tts/0", C, 204, 46 }, + { "tts/1", C, 204, 47 },
Auch mit der neuen makedevices-Version bleibt der erste Bootvorgang hängen.
Mittlerweile habe ich festgestellt, dass entweder der echo-Patch oder der
DHCP-Patch den Fehler nicht auftreten lassen.
Jeder dieser Patches erzeugt nach dem Aufruf von makedevices eine kleine Pause,
die das Problem scheinbar löst.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Hat hier nichts fehlendes zu Tage gefördert.Tommy hat geschrieben:@rhabarber1848: meine makedevices ist auch noch auf IDE angepaßt - kannst ja mal gegen Deine diffen:
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bitte testen: newmake / kernel 2.6 patch
nur 2-6 oder kommen auch vc/0 und vc/1 vor?rhabarber1848 hat geschrieben:Mit dem letzten Patch von seife, der auch /dev/vc/[0-5] angelegt hat, kommen
nun diese Meldungen im Sekundentakt im Bootlog:Code: Alles auswählen
Can't open /dev/vc/3: No such device or address Can't open /dev/vc/4: No such device or address Can't open /dev/vc/2: No such device or address Can't open /dev/vc/5: No such device or address Can't open /dev/vc/6: No such device or address
Ich hatte die mal nach "Beschwerden" von Ingrid (glaube ich, bin mir nicht mehr sicher) bei mir lokal mit reingenommen, da ich aber in der inittab eh alles auskommentiert habe, was ich nicht brauche (unter anderem die logins auf den Konsolen...), ist mir das nie aufgefallen.
Mach die einfach wieder weg, wenn du sie bisher nicht vermisst hast, brauchst du die jetzt auch nicht.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Nein, nur 2-6.seife hat geschrieben:nur 2-6 oder kommen auch vc/0 und vc/1 vor?
Ok, es wäre aber schon, wenn das im CVS auch korrigiert ist.seife hat geschrieben:Mach die einfach wieder weg, wenn du sie bisher nicht vermisst hast, brauchst du die jetzt auch nicht
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Hi,
heute wurde Support für Kernel 2.6.25.6 ins CVS eingecheckt, danke!
Dazu einige kleine Anmerkungen/Fragen:
Welchen Sinn hat es, dass Kernel-Modul für IDE-CD-Support zu kompilieren?
FD-Support für Kernel 2.6 ist jetzt auch drin, dazu fehlt noch das hier:
Wie wäre es mit einem cdk/configure-Switch, um das CIFS-Modul optional zu kompilieren?
heute wurde Support für Kernel 2.6.25.6 ins CVS eingecheckt, danke!
Dazu einige kleine Anmerkungen/Fragen:
Welchen Sinn hat es, dass Kernel-Modul für IDE-CD-Support zu kompilieren?
Code: Alles auswählen
# grep IDECD cdk/Patches/linux-2.6.25.6-dbox2.config-flash
CONFIG_BLK_DEV_IDECD=m
# CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS is not set
Code: Alles auswählen
--- boot/u-boot-config/u-boot.dbox2.2_6.h.m4 2008-06-15 14:35:57.000000000 +0200
+++ boot/u-boot-config/u-boot.dbox2.2_6.h.m4 2008-06-15 14:36:21.000000000 +0200
@@ -62,7 +62,7 @@
#undef CONFIG_BOOTARGS
#define CONFIG_BOOTCOMMAND \
- "setenv bootargs console=$(console),$(baudrate) root=/dev/mtdblock2 ifelse(rootfstype, `jffs2', `rw ')`rootfstype'=rootfstype;\
+ "setenv bootargs console=$(console),$(baudrate) dbox_duplex=$(dbox_duplex) root=/dev/mtdblock2 ifelse(rootfstype, `jffs2', `rw ')`rootfstype'=rootfstype;\
fsload; protect off 10020000 107fffff; bootm"
#define CONFIG_EXTRA_ENV_SETTINGS \
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Bitte testen: newmake / kernel 2.6 patch
dafür, da viele kein CIFS nutzen. Evtl. könnte man ein Modulverzeichnis im /var einrichten und das Modul optional anbieten. Sind IMO 230k und für die meisten nutzlosWie wäre es mit einem cdk/configure-Switch, um das CIFS-Modul optional zu kompilieren?
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: Bitte testen: newmake / kernel 2.6 patch
Ist das nicht eh der Fall?Tommy hat geschrieben:dafür, da viele kein CIFS nutzen. Evtl. könnte man ein Modulverzeichnis im /var einrichten und das Modul optional anbieten. Sind IMO 230k und für die meisten nutzlosWie wäre es mit einem cdk/configure-Switch, um das CIFS-Modul optional zu kompilieren?
Im 2.4er gibt es einen Patch für die BB. Beim Versuch ein Modul zu laden wird erst in /var/lib/modules gesucht und wenn da keines ist, dann in /lib/modules...
Gruß
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Bitte testen: newmake / kernel 2.6 patch
Mit dem IDE kännte man es ja ähnlich machen. Die optionalen module gehen schon beim bauen ins var und werden beim erststart über LCD Menü wahlweise belassen oder komplett gelöscht. Kandidaten wären IDE/ EXT2/3/ XFS/ CIFS/ lircd/ SD Treiber Das würde das squashfs enorm verkleinernflasher hat geschrieben:Ist das nicht eh der Fall?Tommy hat geschrieben:dafür, da viele kein CIFS nutzen. Evtl. könnte man ein Modulverzeichnis im /var einrichten und das Modul optional anbieten. Sind IMO 230k und für die meisten nutzlosWie wäre es mit einem cdk/configure-Switch, um das CIFS-Modul optional zu kompilieren?
Im 2.4er gibt es einen Patch für die BB. Beim Versuch ein Modul zu laden wird erst in /var/lib/modules gesucht und wenn da keines ist, dann in /lib/modules...
Gruß
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Bitte testen: newmake / kernel 2.6 patch
Fehlt da was?
Code: Alles auswählen
...
CC [M] /home/dbt/tuxbox-cvs26/driver/ide/main.o
/home/dbt/tuxbox-cvs26/driver/ide/main.c:32:26: asm/commproc.h: No such file or directory
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `configure_interrupt':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:435: error: `CPMVEC_PIO_PC15' undeclared (first use in this function)
/home/dbt/tuxbox-cvs26/driver/ide/main.c:435: error: (Each undeclared identifier is reported only once
/home/dbt/tuxbox-cvs26/driver/ide/main.c:435: error: for each function it appears in.)
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `set_access_functions':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:475: error: structure has no member named `tuneproc'
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `init_hw_struct':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:498: error: structure has no member named `tuneproc'
/home/dbt/tuxbox-cvs26/driver/ide/main.c:504: error: structure has no member named `hw'
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `dbox2_ide_probe':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:863: error: implicit declaration of function `probe_hwif_init'
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `dbox2_ide_remove':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:874: error: too few arguments to function `ide_unregister'
make[5]: *** [/home/dbt/tuxbox-cvs26/driver/ide/main.o] Fehler 1
make[4]: *** [/home/dbt/tuxbox-cvs26/driver/ide] Fehler 2
make[3]: *** [_module_/home/dbt/tuxbox-cvs26/driver] Fehler 2
make[3]: Leaving directory `/home/dbt/tuxbox-cvs26/cdk/linux-2.6.25.6'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/home/dbt/tuxbox-cvs26/driver'
make[1]: *** [driver] Fehler 2
make[1]: Leaving directory `/home/dbt/tuxbox-cvs26/cdk'
make: *** [/home/dbt/dbox226/cdkflash/root-squashfs] Fehler 2
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
Re: Bitte testen: newmake / kernel 2.6 patch
Der Header in 2.6.25 "commproc.h" ist durch "cpm1.h und cpm2.h" ersetzt worden; also "#include <asm/commproc.h>" mit "#include <asm/cpm1.h>" ersetzen.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Bitte testen: newmake / kernel 2.6 patch
Also ungefähr so: http://cvs.tuxbox-cvs.sourceforge.net/l ... 00034.htmlmohousch hat geschrieben:Der Header in 2.6.25 "commproc.h" ist durch "cpm1.h und cpm2.h" ersetzt worden; also "#include <asm/commproc.h>" mit "#include <asm/cpm1.h>" ersetzen.
Code: Alles auswählen
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
+#include <asm/cpm1.h>
+#else
#include <asm/commproc.h>
+#endif
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Bitte testen: newmake / kernel 2.6 patch
Code: Alles auswählen
Index: main.c
===================================================================
RCS file: /cvs/tuxbox/driver/ide/main.c,v
retrieving revision 1.4.2.6
diff -u -r1.4.2.6 main.c
--- a/main.c 9 Oct 2007 01:04:06 -0000 1.4.2.6
+++ b/main.c 15 Jun 2008 15:46:27 -0000
@@ -29,7 +29,7 @@
#include <asm/errno.h>
#include <asm/irq.h>
#include <asm/8xx_immap.h>
-#include <asm/commproc.h>
+#include <asm/cpm1.h>
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
#include <linux/device.h>
#include <linux/platform_device.h>
Code: Alles auswählen
dbt@linux:~/tuxbox-cvs26/cdk> make driver
make -C /home/dbt/tuxbox-cvs26/driver \
KERNEL_LOCATION=/home/dbt/tuxbox-cvs26/cdk/linux \
CROSS_COMPILE=powerpc-tuxbox-linux-gnu-
make[1]: Entering directory `/home/dbt/tuxbox-cvs26/driver'
make[2]: Entering directory `/home/dbt/tuxbox-cvs26/cdk/linux-2.6.25.6'
CC [M] /home/dbt/tuxbox-cvs26/driver/ide/main.o
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `set_access_functions':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:481: error: structure has no member named `tuneproc'
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `init_hw_struct':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:504: error: structure has no member named `tuneproc'
/home/dbt/tuxbox-cvs26/driver/ide/main.c:510: error: structure has no member named `hw'
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `dbox2_ide_probe':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:869: error: implicit declaration of function `probe_hwif_init'
/home/dbt/tuxbox-cvs26/driver/ide/main.c: In function `dbox2_ide_remove':
/home/dbt/tuxbox-cvs26/driver/ide/main.c:880: error: too few arguments to function `ide_unregister'
make[4]: *** [/home/dbt/tuxbox-cvs26/driver/ide/main.o] Fehler 1
make[3]: *** [/home/dbt/tuxbox-cvs26/driver/ide] Fehler 2
make[2]: *** [_module_/home/dbt/tuxbox-cvs26/driver] Fehler 2
make[2]: Leaving directory `/home/dbt/tuxbox-cvs26/cdk/linux-2.6.25.6'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/dbt/tuxbox-cvs26/driver'
make: *** [driver] Fehler 2
dbt@linux:~/tuxbox-cvs26/cdk>
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bitte testen: newmake / kernel 2.6 patch
Ich schaus mir an, ide habe ich nicht getestet (da nicht vorhanden ). Wird allerdings wohl heute nichts mehr.
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Bitte testen: newmake / kernel 2.6 patch
Findet sich denn keiner der dem seife mal son Ding gibt? Hast Du ne Sagem? Ich spiele mit dem Gedanken mir Stingrays ATA/SATA IF zuzulegen. Dann hätte ich das Gurgelsche über (mit RTC und externem Spannungswandler) für das was Du hier schon vollbracht hast (vor allem damals zum Thema "Antiknarz" was scheinbar nur mein Denon AVR hat) würd ich Dir glatt schenken.seife hat geschrieben:Ich schaus mir an, ide habe ich nicht getestet (da nicht vorhanden ). Wird allerdings wohl heute nichts mehr.
ABER nach dem Urlaub
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bitte testen: newmake / kernel 2.6 patch
Ich bin gar nicht so scharf auf ein IDE-Interface - ich habe keine Verwendung dafür. Richtig interessant wird es für mich erst, wenn es das IF mit 100MBit-Netzwerk gibt
Eine Sagem habe ich auch - aber die ist mit "uraltem" Softwarestand und 2.4er Kernel im Schlafzimmer abgestellt. Die Philips ist die Gebrauchs- und Bastelbox.
Eine Sagem habe ich auch - aber die ist mit "uraltem" Softwarestand und 2.4er Kernel im Schlafzimmer abgestellt. Die Philips ist die Gebrauchs- und Bastelbox.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bitte testen: newmake / kernel 2.6 patch
dboxide-2.6.25.diff
Damit kompilierts. Ich will aber nicht behaupten, dass es auch funktioniert... Wenn sich das mal jemand anschauen würde, der schon mal einen IDE-Treiber gesehen hat, so wäre das sicher nicht falsch... ;-)
Damit kompilierts. Ich will aber nicht behaupten, dass es auch funktioniert... Wenn sich das mal jemand anschauen würde, der schon mal einen IDE-Treiber gesehen hat, so wäre das sicher nicht falsch... ;-)
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Bitte testen: newmake / kernel 2.6 patch
Also testen könnte ich das, wenns Dir eine Hilfe ist, IF ist da. wenns so am schnellsten geht... Bin aber grade erst mal jetzt dabei die Sache mit dem 2.6er anzufassen Images kann ich ja dann mal bereitstellen. Schau'mer mal!
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bitte testen: newmake / kernel 2.6 patch
Ich würde es jedenfalls nicht auf die 750GB-Festplatte mit meiner kompletten Aufnahmensammlung loslassen. Kaputte Plattentreiber fressen schon mal ein Filesystem zum Frühstück ;-)
Wenn es nicht tut, kann ich eh nicht viel machen, dann muss sich das jemand anschauen, der schon mal einen IDE-Treiber gesehen hat.
Wenn es nicht tut, kann ich eh nicht viel machen, dann muss sich das jemand anschauen, der schon mal einen IDE-Treiber gesehen hat.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Bitte testen: newmake / kernel 2.6 patch
Das ist das eine, ok, ich kenne das nur oberflächlich, aber wenn gurgel mal drauf schauen könnte?seife hat geschrieben:...dann muss sich das jemand anschauen, der schon mal einen IDE-Treiber gesehen hat.
Da wäre aber nochwas:
Scheint auch noch was zu fehlen, zwar nur beim cdk/yadd bauen, beim Image bauen kam beim NFS keine Abfrage
Code: Alles auswählen
*
* Network File Systems
*
Network File Systems (NETWORK_FILESYSTEMS) [Y/n/?] y
NFS file system support (NFS_FS) [Y/n/m/?] y
Provide NFSv3 client support (NFS_V3) [Y/n/?] y
Provide client support for the NFSv3 ACL protocol extension (NFS_V3_ACL) [N/y/?] n
Provide NFSv4 client support (EXPERIMENTAL) (NFS_V4) [N/y/?] n
Allow direct I/O on NFS files (NFS_DIRECTIO) [N/y/?] n
NFS server support (NFSD) [M/n/y/?] m
Provide NFSv3 server support (NFSD_V3) [N/y/?] (NEW) y
Provide server support for the NFSv3 ACL protocol extension (NFSD_V3_ACL) [N/y/?] (NEW) y
Provide NFSv4 server support (EXPERIMENTAL) (NFSD_V4) [N/y/?] (NEW) n
Provide NFS server over TCP support (NFSD_TCP) [Y/n/?] (NEW) y
Root file system on NFS (ROOT_NFS) [Y/n/?] y
Support for rpcbind versions 3 & 4 (EXPERIMENTAL) (SUNRPC_BIND34) [N/y/?] n
Secure RPC: Kerberos V mechanism (EXPERIMENTAL) (RPCSEC_GSS_KRB5) [N/m/y/?] n
Secure RPC: SPKM3 mechanism (EXPERIMENTAL) (RPCSEC_GSS_SPKM3) [N/m/y/?] n
SMB file system support (OBSOLETE, please use CIFS) (SMB_FS) [N/m/y/?] n
CIFS support (advanced network filesystem, SMBFS successor) (CIFS) [Y/n/m/?] y
CIFS statistics (CIFS_STATS) [N/y/?] n
Support legacy servers which use weaker LANMAN security (CIFS_WEAK_PW_HASH) [N/y/?] n
CIFS extended attributes (CIFS_XATTR) [N/y/?] n
Enable additional CIFS debugging routines (CIFS_DEBUG2) [N/y/?] n
CIFS Experimental Features (EXPERIMENTAL) (CIFS_EXPERIMENTAL) [N/y/?] n
NCP file system support (to mount NetWare volumes) (NCP_FS) [N/m/y/?] n
Coda file system support (advanced network fs) (CODA_FS) [N/m/y/?] n
Andrew File System support (AFS) (EXPERIMENTAL) (AFS_FS) [N/m/y/?] n
*
* Partition Types
*
Code: Alles auswählen
dbt@linux:~/tuxbox-cvs26/cdk> make busybox
( rm -rf busybox-1.7.2 || /bin/true ) && bunzip2 -cd Archive/busybox-1.7.2.tar.bz2 | TAPE=- tar -x && ( cd busybox-1.7.2; patch -p1 < ../Patches/busybox.diff )
patching file Config.in
patching file include/applets.h
patching file init/init.c
patching file libbb/messages.c
patching file miscutils/Config.in
patching file miscutils/Kbuild
patching file modutils/insmod.c
patching file networking/ifupdown.c
patching file networking/udhcp/common.h
patching file networking/wget.c
m4 -Dyadd -Dide -Dext3 -Dkernel26 -DPREFIX="\"/home/dbt/dbox226/cdkroot\"" Patches/busybox.config.m4 > busybox-1.7.2/.confi
cd busybox-1.7.2 && \
make all install \
CROSS_COMPILE=powerpc-tuxbox-linux-gnu- \
CFLAGS_EXTRA="-pipe -O2 -g3 -gdwarf-2"
make[1]: Entering directory `/home/dbt/tuxbox-cvs26/cdk/busybox-1.7.2'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s Config.in
***
*** You have not yet configured busybox!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make defconfig").
***
make[3]: *** [silentoldconfig] Fehler 1
make[2]: *** [silentoldconfig] Fehler 2
make[1]: *** [include/autoconf.h] Fehler 2
make[1]: Leaving directory `/home/dbt/tuxbox-cvs26/cdk/busybox-1.7.2'
make: *** [.deps/busybox] Fehler 2
dbt@linux:~/tuxbox-cvs26/cdk>