Date: Fri, 17 Jun 2005 11:35:13 +0100 From: Cian Hughes <cian@cian.ws> To: freebsd-isdn@freebsd.org Subject: Re: Problem with C4B on FreeBSD-Stable Message-ID: <475744B9-48D9-474F-96E9-4C48869FD970@cian.ws> In-Reply-To: <7112CBFA-724E-4846-AA2E-1EFBC4B49CE2@cian.ws> References: <7112CBFA-724E-4846-AA2E-1EFBC4B49CE2@cian.ws>
next in thread | previous in thread | raw e-mail | index | archive | help
(I know I shouldn't reply to my own posts) I traced my last problem to kcapi_ctlr.c here are my changes starting at line 845 /* check if operation is allowed by owner of the current process / thread */ if (! curthread || curthread->td_ucred == NOCRED || curthread->td_ucred == FSCRED || suser (curthread) != 0) { mtx_unlock (&g_mtxCtlrData); DBG (LOG_ERROR, "ERROR: Root permission required to reset controller %u", uCtlr); DBG (LOG_ERROR, "ERROR: CIANHHH: User is: %u", suser (curthread)); if (! curthread) { DBG (LOG_ERROR, "ERROR: CIANHHH: curthread"); } if (curthread->td_ucred == NOCRED) { DBG (LOG_ERROR, "ERROR: CIANHHH: NOCRED"); } if (curthread->td_ucred == FSCRED ) { DBG (LOG_ERROR, "ERROR: CIANHHH: FSCRED"); } uRes = CRE_NO_RIGHTS_TO_RESET; kcapitrace_appl_reset_ctlr (uCtlr, nNumDataBlocks, paDataBlocks, uRes); return (uRes); } on boot I got: kcapimgr: E kcapi_reset_ctlr: ERROR: CIANHHH: User is: 0 kcapimgr: E kcapi_reset_ctlr: ERROR: CIANHHH: NOCRED Then I removed " curthread->td_ucred == NOCRED || " test, i'm the only one with access to this box so i'm not to worried about security, i'll look into why it's failing later. ______ Now we kernel panic when running capitest: # capitest -s -tx 014900248 capidev: T capidev_open: CAPI device is beeing opened capidev: D capidev_open: new temp fd 4 allocated kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode fault virtual address = 0x6c fault code = supervisor read, page not present instruction pointer = 0x8:0xc050b6d1 stack pointer = 0x10:0xc7dddbd8 frame pointer = 0x10:0xc7dddbdc code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = resume, IOPL = 0 current process = 558 (capitest) trap number = 12 panic: page fault Uptime: 54s Cannot dump. No dump device defined. Automatic reboot in 15 seconds - press a key on the console to abort and again when starting asterisk: oppy:root:/usr/local/etc/asterisk:0# capidev: T capidev_open: CAPI device is beeing opened capidev: D capidev_open: new temp fd 25 allocated capidev: D capidev_ioctl: CAPI_GET_PROFILE: Result 0x0000, controller 0 capidev: D capidev_close: Application not registered, only close file descriptor capidev: T capidev_open: CAPI device is beeing opened capidev: D capidev_open: new temp fd 25 allocated kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode fault virtual address = 0x6c fault code = supervisor read, page not present instruction pointer = 0x8:0xc050b6d1 stack pointer = 0x10:0xcc445bd8 frame pointer = 0x10:0xcc445bdc code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = resume, IOPL = 0 current process = 599 (asterisk) trap number = 12 panic: page fault Uptime: 5m14s Cannot dump. No dump device defined. Regards, Cian On 17 Meith 2005, at 09:26, Cian Hughes wrote: > I get this error on boot: > CAPI subsystem startup: kcapimgr capidev > avmaic avmaic0: <AVM B1 PCI v4> port 0xec80-0xec9f,0xecc0-0xecff > mem 0xfdfffc00-0xfdfffc3f irq 10 at device 8.0 on pci1 > avmaic0: "AVMB1-1" successfully attached as CAPI controller 1 > kcapimgr: E kcapi_reset_ctlr: ERROR: Root permission required to > reset controller 1 > Error in download operation for board "AVMB1-1", number 1: > Insufficient rights, must have root privileges > /etc/rc: WARNING: Download command for avmaic failed. > > if you have any suggestions I would be most obliged. > > also if I type this from a command line: > oppy# avmaicctl -q -f /etc/avmaic.cfg > Error in download operation for board "AVMB1-1", number 1: > Insufficient rights, must have root privileges > (and on console: kcapimgr: E kcapi_reset_ctlr: ERROR: Root > permission required to reset controller 1) > > Regards, > Cian Hughes
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?475744B9-48D9-474F-96E9-4C48869FD970>