Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Сделал make в корневой директории (ds), DS_KERNEL_PATH установил, все прошло успешно, но при инсерте выдало следующее:
- -@-:/home/anon/Documents/ds# insmod bin/ds.ko
- insmod: ERROR: could not insert module bin/ds.ko: Invalid module format
- -@-:/home/anon/Documents/ds# dmesg -c
- [ 5401.961499] module: overflow in relocation type 10 val ffffffffc12af540
- [ 5401.961502] module: `ds' likely not compiled with -mcmodel=kernel
- -@-:/home/anon/Documents/ds# cat /var/log/ds.log
- 2014-11-29 20:16:12.215246017 - DBG - ds-mod - 32309 - module.c 100 ds_init() - initing
- 2014-11-29 20:16:12.215290548 - INF - crt - 32309 - sha256.c 308 __sha256_test() - sha256 for blabla is ccadd99b16cd3d200c22d6db45d8b6630ef3d936767127347ec8a76ab992c2ea
- 2014-11-29 20:16:12.215618128 - DBG - ds-mod - 32309 - module.c 121 ds_init() - inited
- -@-:/home/anon/Documents/ds# bin/ds_ctl --dev_add /dev/sdb
- adding dev=/dev/sdb format=0
- cant open ds ctl device, err=2
- error - 2
- Ядро, 3.16.0.28
- Когда делаю make (В корне) еще вылезает такой варнинг:
- WARNING: could not find /home/anon/Documents/ds/driver/.crtlib.o_shipped.cmd for /home/anon/Documents/ds/driver/crtlib.o_shipped
- Добавил -mcmodel=kernel в Makefile.inc, все скомпилилось нормально, insmod тоже прошел успешно. Через lsmod виден ds.
- Но теперь проблемы при добавлении девайса:
- -@-:/home/anon/Documents/ds# bin/ds_ctl --dev_add /dev/sdb
- adding dev=/dev/sdb format=0
- Segmentation fault (core dumped)
- -@-:/home/anon/Documents/ds# dmesg
- [ 6077.113063] 2014-12-18 16:19:08.452280107 - DBG - ds-mod - 31010 - module.c 100 ds_init() - initing
- [ 6077.113075] 2014-12-18 16:19:08.452294602 - INF - crt - 31010 - sha256.c 308 __sha256_test() - sha256 for blabla is ccadd99b16cd3d200c22d6db45d8b6630ef3d936767127347ec8a76ab992c2ea
- [ 6077.113188] 2014-12-18 16:19:08.452408128 - DBG - ds-mod - 31010 - module.c 121 ds_init() - inited
- [ 6161.999907] show_signal_msg: 6 callbacks suppressed
- [ 6161.999911] ds_ctl[31021]: segfault at 28 ip 00000000004008ce sp 00007fff826a9e60 error 4 in ds_ctl[400000+2000]
- ls /dev/sdb
- ls: cannot access /dev/sdb: No such file or directory
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement