{"id":3689,"date":"2004-04-29T00:00:00","date_gmt":"2004-04-28T17:00:00","guid":{"rendered":"http:\/\/www.kitty.in.th\/index.php\/2004\/04\/29\/kernel-hacking\/"},"modified":"2012-06-03T14:54:35","modified_gmt":"2012-06-03T07:54:35","slug":"kernel-hacking","status":"publish","type":"post","link":"https:\/\/kitty.in.th\/index.php\/2004\/04\/29\/kernel-hacking\/","title":{"rendered":"Kernel Hacking"},"content":{"rendered":"<p>\u0e2d\u0e31\u0e49\u0e19\u0e44\u0e27\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e27\u0e31\u0e19 \u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 sync \u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08\u0e40\u0e02\u0e49\u0e32\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e44\u0e1b\u0e2a\u0e34\u0e1a\u0e01\u0e27\u0e48\u0e32\u0e15\u0e31\u0e27 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08\u0e1a\u0e32\u0e07\u0e15\u0e31\u0e27\u0e01\u0e47\u0e22\u0e49\u0e32\u0e22\u0e40\u0e02\u0e49\u0e32 testing \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e0a\u0e48\u0e19 beep music player, mplayer 1.0pre4, libdv 0.102, \u0e41\u0e25\u0e30 gflashplayer-installer \u0e15\u0e31\u0e27\u0e17\u0e49\u0e32\u0e22\u0e19\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 official stand-alone flashplayer \u0e17\u0e35\u0e48 Macromedia Inc. \u0e41\u0e08\u0e01\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e1f\u0e23\u0e35\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e25\u0e34\u0e19\u0e38\u0e01\u0e0b\u0e4c \u0e41\u0e15\u0e48\u0e2b\u0e49\u0e32\u0e21 redistribute \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a flash plugin \u0e1c\u0e21\u0e40\u0e25\u0e22\u0e17\u0e33\u0e40\u0e1b\u0e47\u0e19 installer \u0e41\u0e17\u0e19 (\u0e44\u0e2d\u0e40\u0e14\u0e35\u0e22 installer \u0e19\u0e35\u0e48 debian \u0e40\u0e02\u0e32\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e1e\u0e35\u0e48\u0e40\u0e17\u0e1e\u0e41\u0e19\u0e30\u0e19\u0e33\u0e21\u0e32\u0e2d\u0e35\u0e01\u0e17\u0e35) installer \u0e15\u0e31\u0e27\u0e19\u0e35\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e30\u0e16\u0e2d\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 gflashplayer \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e41\u0e15\u0e48\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e44\u0e1b\u0e08\u0e30\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2a\u0e32\u0e23\u0e1a\u0e1a\u0e02\u0e2d\u0e07 rpm \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a conflict \u0e44\u0e14\u0e49 \u0e1c\u0e25\u0e01\u0e47\u0e04\u0e37\u0e2d rpm \u0e2d\u0e32\u0e08\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e1a gflashplayer \u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e2d\u0e07 gflashplayer \u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08\u0e17\u0e35\u0e48 conflict \u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e15\u0e31\u0e27 .. \u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e21\u0e35\u0e19\u0e49\u0e2d\u0e22\u0e21\u0e32\u0e01\u0e46\u0e46\u0e46\u0e46\u0e46\u0e46 \u0e04\u0e23\u0e31\u0e1a \u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e27\u0e49\u0e43\u0e08\u0e01\u0e47\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e25\u0e07\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e1c\u0e21\u0e08\u0e30\u0e2b\u0e32\u0e17\u0e32\u0e07\u0e41\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e14\u0e39\u0e2d\u0e35\u0e01\u0e17\u0e35<\/p>\n<p>\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 sync \u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08 \u0e40\u0e1c\u0e25\u0e2d\u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e19\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e44\u0e1b 1 GB \u0e40\u0e25\u0e22\u0e40\u0e2a\u0e35\u0e22\u0e40\u0e27\u0e25\u0e32 sync \u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e1b\u0e0b\u0e30\u0e2b\u0e25\u0e32\u0e22\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07 \u0e40\u0e2e\u0e48\u0e2d ..<\/p>\n<p>\u0e2a\u0e32\u0e22\u0e46 \u0e19\u0e31\u0e48\u0e07\u0e41\u0e2e\u0e47\u0e01\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e25\u0e41\u0e01\u0e49 IRQ routing \u0e02\u0e2d\u0e07 CardBus \u0e43\u0e19\u0e42\u0e19\u0e49\u0e15\u0e1a\u0e38\u0e04\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2d\u0e22\u0e39\u0e48 (Acer TravelMate 361Evi, CardBus controller \u0e02\u0e2d\u0e07 O2Micro OZ6933) .. \u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e21\u0e31\u0e19\u0e01\u0e47\u0e04\u0e37\u0e2d IRQ table \u0e17\u0e31\u0e49\u0e07\u0e02\u0e2d\u0e07 BIOS \u0e41\u0e25\u0e30 ACPI \u0e21\u0e31\u0e19\u0e1c\u0e34\u0e14 \u0e21\u0e31\u0e19\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49 CardBus \u0e43\u0e0a\u0e49 IRQ 11 \u0e17\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48\u0e08\u0e23\u0e34\u0e07\u0e46 \u0e21\u0e31\u0e19\u0e04\u0e27\u0e23\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 IRQ 9 \u0e2b\u0e23\u0e37\u0e2d 10 \u0e1e\u0e2d\u0e21\u0e31\u0e19 route \u0e44\u0e1b IRQ 11 \u0e0b\u0e36\u0e48\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e2d\u0e22\u0e39\u0e48\u0e08\u0e23\u0e34\u0e07\u0e46 \u0e01\u0e47 Oops ! \u0e01\u0e23\u0e30\u0e08\u0e32\u0e22 \u0e44\u0e21\u0e48\u0e01\u0e47 freeze \u0e44\u0e1b\u0e40\u0e25\u0e22 .. \u0e17\u0e32\u0e07\u0e41\u0e01\u0e49\u0e17\u0e33\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e15\u0e49\u0e19\u0e46 \u0e40\u0e14\u0e37\u0e2d\u0e19 \u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25 \u0e23\u0e34\u0e15\u0e0b\u0e4c \u0e40\u0e02\u0e32\u0e0a\u0e48\u0e27\u0e22\u0e14\u0e39\u0e43\u0e2b\u0e49 \u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e04\u0e37\u0e2d\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e42\u0e04\u0e49\u0e14\u0e43\u0e19 <tt>arch\/i386\/pci\/irq.c<\/tt> (2.6 branch) \u0e40\u0e0a\u0e47\u0e04\u0e27\u0e48\u0e32\u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19 BIOS \u0e02\u0e2d\u0e07 TravelMate 360 series \u0e41\u0e25\u0e30\u0e21\u0e35 pmask \u0e40\u0e1b\u0e47\u0e19 0x63 (pmask \u0e02\u0e2d\u0e07 OZ6933) \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07 route \u0e44\u0e1b\u0e17\u0e35\u0e48 IRQ 10 \u0e40\u0e2a\u0e21\u0e2d .. \u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e04\u0e23\u0e31\u0e1a CardBus \u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e08\u0e4b\u0e27\u0e40\u0e25\u0e22 .. \u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25\u0e40\u0e21\u0e25\u0e21\u0e32\u0e16\u0e32\u0e21\u0e43\u0e2b\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e1b\u0e01\u0e15\u0e34\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e25\u0e48\u0e32 \u0e1c\u0e21\u0e40\u0e0a\u0e47\u0e04\u0e41\u0e25\u0e49\u0e27\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e39\u0e14\u0e35\u0e01\u0e47\u0e40\u0e25\u0e22\u0e1a\u0e2d\u0e01\u0e40\u0e02\u0e32\u0e27\u0e48\u0e32\u0e41\u0e1e\u0e15\u0e0a\u0e4c\u0e19\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49 \u0e08\u0e36\u0e07 reply all \u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e43\u0e2b\u0e49 \u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25, \u0e41\u0e2d\u0e19\u0e14\u0e23\u0e39\u0e27\u0e4c \u0e21\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e19 (co-maintainer 2.6 \u0e01\u0e31\u0e1a \u0e25\u0e34\u0e19\u0e38\u0e2a \u0e17\u0e2d\u0e23\u0e4c\u0e27\u0e32\u0e25\u0e14\u0e4c), \u0e21\u0e32\u0e23\u0e4c\u0e40\u0e0b\u0e25\u0e42\u0e25 \u0e42\u0e17\u0e0b\u0e31\u0e15\u0e15\u0e34 (maintener 2.4), \u0e41\u0e25\u0e30 \u0e40\u0e25\u0e19 \u0e1a\u0e23\u0e32\u0e27\u0e19\u0e4c (Linux ACPI) .. \u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\u0e15\u0e48\u0e2d\u0e21\u0e32\u0e41\u0e2d\u0e19\u0e14\u0e23\u0e39\u0e27\u0e4c\u0e23\u0e35\u0e25\u0e35\u0e2a\u0e41\u0e1e\u0e15\u0e0a\u0e4c 2.6.5-mm4 \u0e1c\u0e21\u0e2d\u0e48\u0e32\u0e19 ChangeLog \u0e40\u0e2b\u0e47\u0e19\u0e21\u0e35\u0e41\u0e1e\u0e15\u0e0a\u0e4c\u0e02\u0e2d\u0e07\u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25\u0e23\u0e27\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 .. \u0e40\u0e23\u0e47\u0e27\u0e42\u0e04\u0e15\u0e23 .. \u0e14\u0e39\u0e46 \u0e44\u0e1b\u0e27\u0e34\u0e18\u0e35\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e42\u0e04\u0e49\u0e14\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e2d\u0e2d\u0e01\u0e08\u0e30\u0e14\u0e38\u0e44\u0e1b\u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e40\u0e25\u0e19 \u0e1a\u0e23\u0e32\u0e27\u0e19\u0e4c \u0e40\u0e2d\u0e07\u0e01\u0e47\u0e44\u0e21\u0e48\u0e04\u0e48\u0e2d\u0e22\u0e0a\u0e2d\u0e1a \u0e40\u0e02\u0e32\u0e2d\u0e22\u0e32\u0e01\u0e2b\u0e32\u0e15\u0e49\u0e19\u0e40\u0e2b\u0e15\u0e38\u0e02\u0e2d\u0e07\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e19\u0e35\u0e49\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 \u0e2d\u0e35\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e04\u0e37\u0e2d\u0e27\u0e34\u0e18\u0e35\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e42\u0e04\u0e49\u0e14\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e41\u0e21\u0e49\u0e08\u0e30\u0e15\u0e23\u0e07\u0e44\u0e1b\u0e15\u0e23\u0e07\u0e21\u0e32\u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e27\u0e34\u0e18\u0e35\u0e17\u0e35\u0e48\u0e14\u0e35\u0e19\u0e31\u0e01 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e21\u0e31\u0e19\u0e44\u0e21\u0e48\u0e2a\u0e40\u0e01\u0e25 .. \u0e17\u0e33\u0e44\u0e07\u0e44\u0e14\u0e49 \u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e21\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e43\u0e2b\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b \u0e01\u0e47\u0e44\u0e21\u0e48\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e17\u0e32\u0e07\u0e2d\u0e37\u0e48\u0e19\u0e40\u0e25\u0e22 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 IRQ table \u0e21\u0e31\u0e19\u0e1c\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e41\u0e23\u0e01<\/p>\n<p>\u0e40\u0e27\u0e25\u0e32\u0e25\u0e48\u0e27\u0e07\u0e40\u0e25\u0e22\u0e44\u0e1b\u0e2b\u0e25\u0e32\u0e22\u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c \u0e08\u0e19\u0e1c\u0e21\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e21\u0e32\u0e43\u0e0a\u0e49 2.6.5-mm6 .. \u0e27\u0e31\u0e19\u0e19\u0e35\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e07\u0e44\u0e14\u0e49\u0e40\u0e2a\u0e35\u0e22\u0e1a HandyDrive (USB Storage) \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e27\u0e48\u0e32\u0e17\u0e33\u0e07\u0e32\u0e19\u0e15\u0e30\u0e01\u0e38\u0e01\u0e15\u0e30\u0e01\u0e31\u0e01\u0e21\u0e32\u0e01 \u0e41\u0e16\u0e21\u0e21\u0e35 error message \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e22\u0e30\u0e46 \u0e1c\u0e21\u0e01\u0e47\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e2d\u0e30\u0e43\u0e08\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e35\u0e48\u0e41\u0e1e\u0e15\u0e0a\u0e4c\u0e02\u0e2d\u0e07\u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e25\u0e48\u0e32 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e02\u0e32\u0e01\u0e47\u0e40\u0e04\u0e22\u0e1a\u0e2d\u0e01\u0e19\u0e31\u0e22\u0e46 \u0e27\u0e48\u0e32\u0e21\u0e31\u0e19\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e01\u0e31\u0e1a USB \u0e41\u0e15\u0e48\u0e43\u0e19\u0e40\u0e27\u0e25\u0e32\u0e19\u0e31\u0e49\u0e19\u0e1c\u0e21\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e31\u0e1a\u0e27\u0e32\u0e19\u0e34\u0e25\u0e25\u0e32 2.6.5 \u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e41\u0e25\u0e49\u0e27 \u0e17\u0e14\u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e14\u0e39\u0e01\u0e47\u0e1b\u0e01\u0e15\u0e34\u0e14\u0e35 .. \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21\u0e2a\u0e32\u0e40\u0e2b\u0e15\u0e38\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49\u0e19\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e43\u0e19 USB controller \u0e43\u0e0a\u0e49 pmask \u0e40\u0e1b\u0e47\u0e19 0x63 \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19 CardBus \u0e01\u0e47\u0e40\u0e25\u0e22\u0e42\u0e14\u0e19 route \u0e44\u0e1b\u0e17\u0e35\u0e48 IRQ 10 \u0e14\u0e49\u0e27\u0e22 (\u0e1b\u0e01\u0e15\u0e34\u0e04\u0e27\u0e23\u0e2d\u0e22\u0e39\u0e48\u0e17\u0e35\u0e48 IRQ 11) .. \u0e07\u0e32\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30\u0e01\u0e27\u0e19\u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25\u0e2d\u0e35\u0e01\u0e01\u0e47\u0e01\u0e23\u0e30\u0e44\u0e23 \u0e2d\u0e35\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e1c\u0e21\u0e2d\u0e22\u0e32\u0e01\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e2d\u0e07\u0e01\u0e48\u0e2d\u0e19\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e02\u0e32 \u0e01\u0e47\u0e40\u0e25\u0e22\u0e41\u0e2e\u0e47\u0e01\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e25\u0e40\u0e2d\u0e07 \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e42\u0e04\u0e49\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e0a\u0e47\u0e04 vendor id \u0e41\u0e25\u0e30 device id \u0e44\u0e1b\u0e40\u0e25\u0e22 \u0e08\u0e30\u0e44\u0e14\u0e49\u0e0a\u0e31\u0e27\u0e23\u0e4c\u0e46 \u0e27\u0e48\u0e32 re-route IRQ \u0e44\u0e21\u0e48\u0e1c\u0e34\u0e14\u0e15\u0e31\u0e27 (\u0e42\u0e04\u0e49\u0e14\u0e01\u0e47\u0e40\u0e25\u0e22\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e2b\u0e19\u0e31\u0e01\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e2b\u0e0d\u0e48\u0e17\u0e35\u0e19\u0e35\u0e49) .. \u0e2b\u0e25\u0e31\u0e07\u0e41\u0e2e\u0e47\u0e01\u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e14\u0e39\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e08\u0e30\u0e14\u0e35\u0e02\u0e36\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e21\u0e35 error message \u0e41\u0e25\u0e49\u0e27 \u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 HandyDrive \u0e25\u0e37\u0e48\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e1b\u0e01\u0e15\u0e34\u0e14\u0e35 \u0e19\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27\u0e25\u0e48\u0e30 \u0e1c\u0e21\u0e2a\u0e48\u0e07\u0e42\u0e04\u0e49\u0e14\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e43\u0e2b\u0e49\u0e41\u0e14\u0e40\u0e19\u0e35\u0e22\u0e25\u0e14\u0e39\u0e41\u0e25\u0e49\u0e27 \u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e23\u0e39\u0e49\u0e27\u0e48\u0e32\u0e40\u0e02\u0e32\u0e04\u0e34\u0e14\u0e22\u0e31\u0e07\u0e44\u0e07\u0e01\u0e31\u0e1a\u0e42\u0e04\u0e49\u0e14\u0e17\u0e35\u0e48\u0e41\u0e01\u0e49\u0e44\u0e1b :)<\/p>\n<p>\u0e1a\u0e48\u0e32\u0e22\u0e46 \u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e08\u0e48\u0e32\u0e22\u0e40\u0e1a\u0e35\u0e49\u0e22\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19 (\u0e01\u0e23\u0e21\u0e18\u0e23\u0e23\u0e21\u0e4c\u0e41\u0e1a\u0e1a\u0e2a\u0e30\u0e2a\u0e21\u0e15\u0e31\u0e07\u0e04\u0e4c) \u0e41\u0e23\u0e01\u0e46 \u0e01\u0e47\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e27\u0e48\u0e32\u0e40\u0e07\u0e34\u0e19\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e40\u0e22\u0e2d\u0e30 \u0e41\u0e15\u0e48\u0e04\u0e34\u0e14\u0e2d\u0e35\u0e01\u0e17\u0e35\u0e01\u0e47\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e42\u0e2d\u0e19\u0e40\u0e07\u0e34\u0e19\u0e08\u0e32\u0e01\u0e18\u0e19\u0e32\u0e04\u0e32\u0e23\u0e19\u0e36\u0e07\u0e44\u0e1b\u0e1d\u0e32\u0e01\u0e2d\u0e35\u0e01\u0e18\u0e19\u0e32\u0e04\u0e32\u0e23\u0e19\u0e36\u0e07 \u0e44\u0e14\u0e49\u0e14\u0e2d\u0e01\u0e40\u0e22\u0e2d\u0e30\u0e01\u0e27\u0e48\u0e32\u0e14\u0e49\u0e27\u0e22 \u0e2d\u0e37\u0e21\u0e04\u0e34\u0e14\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49\u0e04\u0e48\u0e2d\u0e22\u0e2a\u0e1a\u0e32\u0e22\u0e43\u0e08 \u0e01\u0e34\u0e19\u0e0b\u0e34\u0e0b\u0e0b\u0e4c\u0e40\u0e25\u0e2d\u0e23\u0e4c \u0e40\u0e1b\u0e47\u0e19\u0e21\u0e37\u0e49\u0e2d\u0e40\u0e22\u0e47\u0e19 \u0e2d\u0e34\u0e48\u0e21\u0e42\u0e04\u0e15\u0e23 \u0e19\u0e49\u0e2d\u0e07\u0e46 \u0e17\u0e35\u0e48\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22\u0e01\u0e31\u0e19\u0e1a\u0e2d\u0e01\u0e27\u0e48\u0e32\u0e1c\u0e21\u0e01\u0e34\u0e19\u0e44\u0e21\u0e48\u0e04\u0e38\u0e49\u0e21 (- -&#8216;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e2d\u0e31\u0e49\u0e19\u0e44\u0e27\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e27\u0e31\u0e19 \u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 sync \u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08\u0e40\u0e02\u0e49\u0e32\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e44\u0e1b\u0e2a\u0e34\u0e1a\u0e01\u0e27\u0e48\u0e32\u0e15\u0e31\u0e27 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e08\u0e1a\u0e32\u0e07\u0e15\u0e31\u0e27\u0e01\u0e47\u0e22\u0e49\u0e32\u0e22\u0e40\u0e02\u0e49\u0e32 testing \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e0a\u0e48\u0e19 beep music player, mplayer 1.0pre4, libdv 0.102, \u0e41\u0e25\u0e30 gflashplayer-installer \u0e15\u0e31\u0e27\u0e17\u0e49\u0e32\u0e22\u0e19\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 official stand-alone flashplayer \u0e17\u0e35\u0e48 Macromedia Inc. \u0e41\u0e08\u0e01\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e1f\u0e23\u0e35\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e25\u0e34\u0e19\u0e38\u0e01\u0e0b\u0e4c \u0e41\u0e15\u0e48\u0e2b\u0e49\u0e32\u0e21 redistribute \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a flash plugin \u0e1c\u0e21\u0e40\u0e25\u0e22\u0e17\u0e33\u0e40\u0e1b\u0e47\u0e19 installer \u0e41\u0e17\u0e19 (\u0e44\u0e2d\u0e40\u0e14\u0e35\u0e22 installer \u0e19\u0e35\u0e48 debian \u0e40\u0e02\u0e32\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e1e\u0e35\u0e48\u0e40\u0e17\u0e1e\u0e41\u0e19\u0e30\u0e19\u0e33\u0e21\u0e32\u0e2d\u0e35\u0e01\u0e17\u0e35) installer \u0e15\u0e31\u0e27\u0e19\u0e35\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e30\u0e16\u0e2d\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 gflashplayer \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e41\u0e15\u0e48\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e44\u0e1b\u0e08\u0e30\u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2a\u0e32\u0e23\u0e1a\u0e1a\u0e02\u0e2d\u0e07 rpm \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a conflict \u0e44\u0e14\u0e49 \u0e1c\u0e25\u0e01\u0e47\u0e04\u0e37\u0e2d rpm \u0e2d\u0e32\u0e08\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e31\u0e1a gflashplayer \u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e02\u0e2d\u0e07 gflashplayer &hellip; <a href=\"https:\/\/kitty.in.th\/index.php\/2004\/04\/29\/kernel-hacking\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Kernel Hacking<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[94,5],"class_list":["post-3689","post","type-post","status-publish","format-standard","hentry","category-blog","tag-hack","tag-linux"],"_links":{"self":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/comments?post=3689"}],"version-history":[{"count":9,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3689\/revisions"}],"predecessor-version":[{"id":10540,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/posts\/3689\/revisions\/10540"}],"wp:attachment":[{"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/media?parent=3689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/categories?post=3689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kitty.in.th\/index.php\/wp-json\/wp\/v2\/tags?post=3689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}