plip pl 9 BXR26EYEZK3MRBKVEZ6OS4FGC4M4BTCTAA6N63I


LINUX PLIP MINI-HOWTO: Wstawki umożliwiające jednoczesne dziłanie PLIP i LP Następna strona Poprzednia strona Spis treści 9. Wstawki umożliwiające jednoczesne dziłanie PLIP i LP Najlepszą drogą do jednoczesnego dziłania PLIP i LP jest użycie modułów. Możesz załadowaæ moduł plip.o i wyrzuciæ go kiedy bêdziesz chciał drukowaæ, lub na odwrót. Jeśli na prawdê potrzebujesz używaæ PLIP i LP naraz, wypróbuj poniższe wstawki. 9.1 PLIP i LP na tym samym porcie W tej sytuacji możesz spróbowaæ nastêpujących wstawek do jądra. Musisz zmodyfikowaæ nastêpujące fragmenty kodu, lecz pamiêtaj wykonaæ kopiê bezpieczeñstwa: --- begin --- ******** modifications to linux/drivers/char/lp.c *********************** struct lp_struct lp_table[] = { { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, /* { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, */ }; #define LP_NO 1 ******** modifications to linux/drivers/net/Space.c ******************** #if defined(PLIP) || defined(CONFIG_PLIP) extern int plip_init(struct device *); static struct device plip2_dev = { "plip2", 0, 0, 0, 0, 0x278, 2, 0, 0, 0, NEXT_DEV, plip_init, }; static struct device plip1_dev = { "plip1", 0, 0, 0, 0, 0x378, 7, 0, 0, 0, &plip2_dev, plip_init, }; /* static struct device plip0_dev = { "plip0", 0, 0, 0, 0, 0x3BC, 5, 0, 0, 0, &plip1_dev, plip_init, }; */ # undef NEXT_DEV # define NEXT_DEV (&plip1_dev) #endif /* PLIP */ ---end--- Zrzeczenie: Otrzymałem te wstawki i opublikowałem je w niezmienionej postaci. Oznacza to, że używasz ich na własną odpowiedzialnośæ. W najgorszym wypadku, skompilujesz jeszcze raz jądro używając starych plików. 9.2 PLIP i LP na osobnych portach Jeśli masz przynajmniej dwa porty równoległe, możesz wypróbowaæ nastêpujące wstawki, które umożliwią pracê PLIP na jednym porcie, a LP na drugim. --- begin --- 1. Comment out one line in kernel source file, drivers/char/lp.c. struct lp_struct lp_table[] = { { 0x3bc, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, { 0x378, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, /* { 0x278, 0, 0, LP_INIT_CHAR, LP_INIT_TIME, LP_INIT_WAIT, NULL, NULL, }, */ }; 3 -> 2 2. Kernel configuration PLIP (parallel port) support (CONFIG_PLIP) [n] y Parallel Printer support [y] y 3. Kernel message at startup lp1 at 0x0378, using polling driver ..... NET3 PLIP version 2.0 gniibe@mri.co.jp plip2: Parallel port at 0x278, using assigned IRQ 5. ---end--- Zrzeczenie jak w sekcji 8.1 Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
plip pl 10
plip pl 14
plip pl 2
plip pl 4
plip pl 3
plip pl 8
plip pl 15
plip pl 5
PLIP pl
plip pl 11
plip pl 6
plip pl 12
plip pl 13
plip pl 7
plip pl
plip pl 1
PLIP pl (2)
TI 99 08 19 B M pl(1)
bootdisk howto pl 8

więcej podobnych podstron