Hi Davide,
You didn't say what kind of hardware you have, but I am 99 44/100% sure that
the problem is a proprietary wireless card. I use Thinkpads and have to deal
with this poo poo all.the.time.
They're great computers once you get it sorted out. Thinkpads have kind of a
weird BIOS so you can't just replace the wireless card and you have to
disable it.
If you can tell us a bit more about your computer and your experience and
comfort level when it comes to replacing componants like wireless cards, we
can help you figure out if you can just replace the card or if you need to
disable it and use a USB dongle.
I am attaching a copy of my etc/network/interfaces file. Take a peek and
compare it to yours. It is one of the files you need to add a few lines. The
other is etc/rc.local, also attached.
Do save your original files as interfaces.old and rc.local.old before editing
them unless you have a Thinkpad with factory BIOS (and maybe even then
because hey, you might want to flash that factory BIOS and change it to
something else someday) if you want to give this a try.
A libre internal wireless card is going to be under ten dollars and a USB
dongle isn't much more.
Sorry I haven't been around until now. It's a very, very, very common problem
and incredibly annoying and frustrating when you don't know what the problem
is.