Свои драйвера
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-12-13 5:16:59
Свои драйвера
Привет всем! Купил себе ноутбук Compaq Presario CQ50-105RE, поставил на него FreeBSD 7.0 и выяснил, что сетевые не определилась.
Хотел бы попробовать написать драйвера для нее, не подскажете с чего начать и что следует изучить?
Хотел бы попробовать написать драйвера для нее, не подскажете с чего начать и что следует изучить?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-12-13 5:16:59
Re: Свои драйвера
Код: Выделить всё
none0@pci0:0:0:0: class=0x050000 card=0x360a103c chip=0x075410de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = memory
subclass = RAM
isab0@pci0:0:1:0: class=0x060100 card=0x360a103c chip=0x075e10de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = bridge
subclass = PCI-ISA
none1@pci0:0:1:1: class=0x0c0500 card=0x360a103c chip=0x075210de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = serial bus
subclass = SMBus
none2@pci0:0:1:3: class=0x0b4000 card=0x360a103c chip=0x075310de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = processor
none3@pci0:0:1:4: class=0x050000 card=0x360a103c chip=0x056810de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = memory
subclass = RAM
ohci0@pci0:0:2:0: class=0x0c0310 card=0x360a103c chip=0x077b10de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = serial bus
subclass = USB
ehci0@pci0:0:2:1: class=0x0c0320 card=0x360a103c chip=0x077c10de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = serial bus
subclass = USB
ohci1@pci0:0:4:0: class=0x0c0310 card=0x360a103c chip=0x077d10de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = serial bus
subclass = USB
ehci1@pci0:0:4:1: class=0x0c0320 card=0x360a103c chip=0x077e10de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = serial bus
subclass = USB
atapci0@pci0:0:6:0: class=0x01018a card=0x360a103c chip=0x075910de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = mass storage
subclass = ATA
none4@pci0:0:7:0: class=0x040300 card=0x360a103c chip=0x077410de rev=0xa1 hdr=0x00
vendor = 'Nvidia Corp'
class = multimedia
pcib1@pci0:0:8:0: class=0x060401 card=0xcb8410de chip=0x075a10de rev=0xa1 hdr=0x01
vendor = 'Nvidia Corp'
class = bridge
subclass = PCI-PCI
atapci1@pci0:0:9:0: class=0x010185 card=0x360a103c chip=0x0ad010de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = mass storage
subclass = ATA
nfe0@pci0:0:10:0: class=0x020000 card=0x360a103c chip=0x076010de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = network
subclass = ethernet
pcib2@pci0:0:11:0: class=0x060400 card=0x000010de chip=0x056910de rev=0xa1 hdr=0x01
vendor = 'Nvidia Corp'
class = bridge
subclass = PCI-PCI
pcib3@pci0:0:20:0: class=0x060400 card=0x000010de chip=0x077a10de rev=0xa1 hdr=0x01
vendor = 'Nvidia Corp'
class = bridge
subclass = PCI-PCI
hostb0@pci0:0:24:0: class=0x060000 card=0x00000000 chip=0x13001022 rev=0x40 hdr=0x00
vendor = 'Advanced Micro Devices (AMD)'
device = '(Family 11h) Athlon 64/Opteron/Sempron HyperTransport Technology Configuration'
class = bridge
subclass = HOST-PCI
hostb1@pci0:0:24:1: class=0x060000 card=0x00000000 chip=0x13011022 rev=0x00 hdr=0x00
vendor = 'Advanced Micro Devices (AMD)'
device = '(Family 11h) Athlon 64/Opteron/Sempron Address Map'
class = bridge
subclass = HOST-PCI
hostb2@pci0:0:24:2: class=0x060000 card=0x00000000 chip=0x13021022 rev=0x00 hdr=0x00
vendor = 'Advanced Micro Devices (AMD)'
device = '(Family 11h) Athlon 64/Opteron/Sempron DRAM Controller'
class = bridge
subclass = HOST-PCI
hostb3@pci0:0:24:3: class=0x060000 card=0x00000000 chip=0x13031022 rev=0x00 hdr=0x00
vendor = 'Advanced Micro Devices (AMD)'
device = '(Family 11h) Athlon 64/Opteron/Sempron Miscellaneous Control'
class = bridge
subclass = HOST-PCI
hostb4@pci0:0:24:4: class=0x060000 card=0x00000000 chip=0x13041022 rev=0x00 hdr=0x00
vendor = 'Advanced Micro Devices (AMD)'
device = '(Family 11h) Athlon 64/Opteron/Sempron Link Control'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:2:0:0: class=0x030000 card=0x360a103c chip=0x084510de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = display
subclass = VGA
Особенно интересует эта штучка:
[b]none5@pci0:7:0:0: class=0x028000 card=0x137d103c chip=0x431514e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM4310 USB Controller'
class = network[/b]
-
- проходил мимо
Re: Свои драйвера
Код: Выделить всё
nfe0@pci0:0:10:0: class=0x020000 card=0x360a103c chip=0x076010de rev=0xa2 hdr=0x00
vendor = 'Nvidia Corp'
class = network
subclass = ethernet
Код: Выделить всё
none5@pci0:7:0:0: class=0x028000 card=0x137d103c chip=0x431514e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM4310 USB Controller'
class = network
если интересно и есть желание и способности что то разрабатывать
тема про Wifi Broadcom от paradox'a выше в этом же разделе
прочитайте ее и правильно задайте вопрос
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-12-13 5:16:59
Re: Свои драйвера
В Фряхе 7.1 Да, в 7.0 нет. Просто решил посмотреть, авось в 7.1 поднимется и меня ждала приятная новость.Гость писал(а):у вас сетевка определиласьКод: Выделить всё
nfe0@pci0:0:10:0: class=0x020000 card=0x360a103c chip=0x076010de rev=0xa2 hdr=0x00 vendor = 'Nvidia Corp' class = network subclass = ethernet
Это я понял, компилить умею, в С соображаю, только ни когда дров не писал.Гость писал(а):это Wifi BroadcomКод: Выделить всё
none5@pci0:7:0:0: class=0x028000 card=0x137d103c chip=0x431514e4 rev=0x01 hdr=0x00 vendor = 'Broadcom Corporation' device = 'BCM4310 USB Controller' class = network
если интересно и есть желание и способности что то разрабатывать
тема про Wifi Broadcom от paradox'a выше в этом же разделе
прочитайте ее и правильно задайте вопрос
-
- проходил мимо
Re: Свои драйвера
прочитай ту тему что я говорю сразу много вопросов отпадетЭто я понял, компилить умею, в С соображаю, только ни когда дров не писал.
а все что ты умеешь это очень хорошо
будешь первым человеком на форуме!
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-12-13 5:16:59
Re: Свои драйвера
Гость писал(а):прочитай ту тему что я говорю сразу много вопросов отпадетЭто я понял, компилить умею, в С соображаю, только ни когда дров не писал.
а все что ты умеешь это очень хорошо
будешь первым человеком на форуме!


-
- проходил мимо
Re: Свои драйвера
это не шутка
это правда
с программистами щас в freebsd тяжко
это правда
с программистами щас в freebsd тяжко
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Свои драйвера
можешь ещё поискать как сделать модуль для ядра (я где-то тут писал)
Z301171463546 - можно пожертвовать мне денег
- Dorlas
- сержант
- Сообщения: 257
- Зарегистрирован: 2008-07-18 22:17:49
Re: Свои драйвера
Два дня назад сервак поднимал на мамке P5Q с сетевой Atheros...На 7.0 дров не было, зато обновившись до 7.1-PRERELEASE я получил таки драйвер if_aleВ Фряхе 7.1 Да, в 7.0 нет. Просто решил посмотреть, авось в 7.1 поднимется и меня ждала приятная новость.

Судя по моему опыту, драйвер с нуля придется писать для довольно специфичных вещей - для штатных же - написать патч к существующим дровам

-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-12-13 5:16:59
Re: Свои драйвера
Ну это понятно, просто мне хотябы алгоритм понять... Открываю исходники, а там кучя структур и нет main...
-
- проходил мимо
Re: Свои драйвера
начните с основ
main тоже функция которая в свою очередь кем то и как то вызываеться
советую тогда начать с основ работы самой ОС
main тоже функция которая в свою очередь кем то и как то вызываеться
советую тогда начать с основ работы самой ОС