thanks for the links, i'll read them and try both ways ..
1. to compile a kernel 2.6.26 that supports Orion SoC
2. to patch kernel 2.6.18-6 up to 2.6.20
yes I did 'make clean ; make menuconfig' after I modified Kconfig file.
it's strange that I can't find patches newer (>) than 2.6.13 on https://www.kernel.org/pub/linux/kernel/v2.6/
so i'm back with news about what I did :
0 .I manage to create a serial console for my Zyxel NSA 220 (I've used MAX 3232 with schematics from this post viewtopic.php?f=131&t=21
2. I've patch kernel 2.6.18-6 up to 2.6.20 ...didn't work or I didn't do it right
1. I've compiled a newer kernel 2.6.32 from Ubuntu squeeze sources but I got the error from serial console (the log is bigger but I couldn't post it on the forum):
Uncompressing Linux... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x0000035b).
Available machine support:
ID (hex) NAME
0000054e Marvell Orion-2 Development Board
000005e4 Marvell Orion-NAS Reference Design
00000631 Buffalo Linkstation Pro/Live
000005e5 Buffalo/Revogear Kurobox Pro
00000630 Buffalo Terastation Pro II/Live
00000742 Buffalo Linkstation Mini
00000606 D-Link DNS-323
0000061d QNAP TS-109/TS-209
00000641 QNAP TS-409
00000661 Linksys WRT350N v2
00000674 Technologic Systems TS-78xx SBC
0000069d HP Media Vault mv2120
000006dc LaCie Ethernet Disk mini V2
000008eb LaCie Big Disk Network
000008ea LaCie d2 Network
00000926 LaCie 2Big Network
000006e6 Maxtor Shared Storage II
00000709 Netgear WNR854T
00000714 Marvell Orion-VoIP GE Reference Design
0000071a Marvell Orion-VoIP FXO Reference Design
00000766 Marvell Orion-1-90 AP GE Reference Design
Please check your kernel config and/or bootloader.
right now i'm looking for a way to add machine id 0000035b to kernel support (if possible)