On 12. 05. 20 12:42, Dan Lukes wrote:
# kldload u3g , ale zadne zarizeni nenaslo. u3g jsem dohledal, ze resi
LTE/usb 3g modemy. Takze jsem "slepe" (cti: na prasaka) do
/usr/src/sys/dev/usb/serial/u3g.c k HP zarizenim dopsal: U3G_DEV(HP,
LT4120, 0),
a prekompiloval. Pri nahrani prislusneho (prejmenovaneho) kernel
modulu se mi vytvori 5 zarizeni /dev/cuaU0.x, se kterymy dal pracuju.
To vypada dobre.
Jen bych k tomu jen dodal, ze jak jsi vcera vecer napsal ten "tutorial",
tak jsi pomohl i tomu, ze ted (slovy pred peti minutami), jsem se naucil
rychlejsi a jednodussi zpusob, jak zkompilovat ten kernel modul bez
celyho kernelu. Kdyby to nekoho zajimalo, tak:
# cp /usr/src/sys/dev/usb/serial/u3g.c /usr/src/sys/dev/usb/serial/my_lte.c
V /usr/src/sys/dev/usb/serial/my_lte.c provedu zmenu (pridani "ID"), pak
# cp -r /usr/src/sys/modules/usb/u3g
/usr/src/sys/modules/usb/my_lte
Dale se provede zmena v /usr/src/sys/modules/usb/my_lte/Makefile, aby
reflektoval potrebnou zmenu, tedy napr.:
KMOD= my_lte a pak zmena u3g.c za my_lte.c
a nakonec uz to jenom prelozite a vysledny module zkopirujete do
/boot/modules (nebo kam chcete, no)
# cd /usr/src/sys/modules/usb/my_lte
# make
# cp /usr/obj/usr/src/amd64.amd64/sys/modules/usb/my_lte/my_lte.ko
/boot/modules/
Cely to trvalo asi 2 minuty, coz je dost velka uspora proti prelozeni
celyho kernelu.
Marek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l